校招 优选 / 后端-Java / 二面
[面试日期] 2024-04-19 [面试时长] 60min
[学校背景] 合肥工业大学 | 211 [学历背景] 未知
[发布人] 面试之星官方收录
24春招,全长1h左右,最汗流浃背的一集
1. 自我介绍
2. 闲聊3min
3. 手撕(实现atoi)
4. 拷打项目(省略项目强相关问题)
5. 系统支持横向扩展是什么意思?
6. 为什么用Kafka实现横向扩展,用RPC通信不行吗?
7. 平常都是怎么自学的?
8. 平常会看什么网站吗?
9. 最近有看什么书吗?
10. 协程和线程有什么区别?
11. 协程要用协程池管理吗?为什么?
12. 你有在自己的项目里用过协程吗?(前情提要:我说我写过Kotlin和Go的项目)
13. 为什么MySQL和PostgreSQL你都用了?
14. 从MySQL迁移到PostgreSQL是出于什么考量的?
15. Docker的NAMESPACE的概念讲一下(不记得了,面试官说这个有点偏运维了就算了)
16. Java里面一次young gc大概的回收时间是多久?一分钟一般会有多少次?
17. 简单讲一下JMM
18. JMM中线程的本地缓存对应到物理机上是什么东西?
19. 指令重排序大概有哪几种重排序?
20. 为什么要有重排序?
21. 内存屏障的实现大概是怎么做的?它是怎么干涉排序的?
22. 一个对象有一个对象头,对象头的内容有什么?
23. JVM压缩指针一般说的是什么?JVM是怎么实现的?
24. 讲一下用Java的引用句柄访问对象真实数据的过程
25. 讲一下happens before原则
26. 讲一下操作系统的虚拟内存
27. 操作系统中的硬链接和软链接的区别是什么
28. 怎么在Linux上看一个文件有多少硬链接和软链接?
29. 讲一下MySQL里的WAL机制
AI 推荐面试题
No Data
