叮铃铃…晚上9:00这次没放我鸽子,电话声响起。告诉我明早可以去面试了。
第二天早早的收拾好,提前半个小时到达面试地点,面试也如约开始了。
美团一面
- 首先是自我介绍,巴拉巴拉,我自己讲了大约15分钟
- 最近做的比较熟悉的项目是哪个,画一下项目技术架构图?
- JVM老年代和新生代的比例?
- YGC和FGC发生的具体场景?
- Jstack,jmap,jutil分别的意义?如何线上排查JVM的相关问题?
- 线程池的构造类的方法的5个参数的具体意义?
- 单机上一个线程池正在处理服务如果忽然断电怎么办(正在处理和阻塞队列里的请求怎么处理)?
- 使用无界阻塞队列会出现什么问题?
- 接口如何处理重复请求?
美团二面和三面
一Jvm相关
1. 对象在jvm中是怎么存储的?
2. 对象头信息里面有哪些东西?
3. Jvm内部如何划分?常量池在哪里
4. 些一段小程序是栈溢出,堆溢出
二GC
5. GC Root如何确定,哪些对象可以作为GC Root?
6. Gc如何分代的?每代使用什么算法进行垃圾回收
7. CMS过程是怎么样的?