【校招VIP】美团面经

2天前 收藏 0 评论 0 java开发

【校招VIP】美团面经

转载声明:文章来源https://www.nowcoder.com/feed/main/detail/7e2d09c3ba804a789391f11c1a59c15d

美团面经
面试公司:美团
面试岗位:Java开发
面试问题:
自我介绍
说一下 JVM 的内存结构(运行时数据区)有哪些?每一块的作用是什么?

Java 中对象的内存分配过程是怎样的?对象分配在堆还是栈?

什么是栈上分配、逃逸分析?是否可以让对象不分配在堆上?

什么情况下对象会进入老年代?如何判断对象“是否存活”?

直接内存(Direct Memory)是什么?你在什么场景下用过它?

JVM 中常见的垃圾回收器有哪些?它们的适用场景?

Serial、ParNew、CMS、G1、ZGC 有什么区别?你项目中用的哪一个?为什么?

Minor GC 和 Full GC 有什么区别?分别在什么情况下发生?

如何避免或减少 Full GC?有哪些排查方法?

GC Roots 有哪些?JVM 是怎么判断一个对象是否需要回收的?

C 0条回复 评论

帖子还没人回复快来抢沙发