前段时间遇到刚毕业没多久的实习生,已经在阿里实习中经受苦难50多天了🤣。向他请教了一些他的面试经历,在这分享给大家
以下正文
情况介绍:
本科阶段:人在双非,问就是混
当前宁波某软院渣硕,去年7月份开始Java的学习,道阻且长
当前面试情况:腾讯(一面挂)、美团(二面挂)、网易严选(成功)、杭州字节lark(口头offer)、阿里新零售业务平台(成功)、滴滴交易平台(HR面)
面筋总结:
因为并不是每家都有做录音,忘了一些面试问题。就贴一下面过比较普适性的问题。
此外, 只是做一点些关键词的提示,具体达到面试要求需要自己去详细的理解和掌握
文章所有面试题和答案小编都为大家整理了:戳这里免费领取,暗号:CSDN,还有更多大厂面试专题资料哦
JVM:
1. 【高频】Java内存区域 :
{ 程序计数器 , 虚拟机栈 ,本地方法栈 , 堆 ,方法区 ,元空间 } // 每个区域要能介绍一下
2. Minor GC 触发条件 : eden区剩余内存是否足够 两种情况分开分析
FULL GC 触发条件 : Minor GC 平均晋升空间大小 > 老年代连续剩余空间,则触发FULL GC
3. 【高频】 判断对象死亡的方法 : { 引用计数法 , 可达分析算法 }
深入一些,:GC root对象有哪些?为什么选择他们做GC root对象
4. 垃圾收集算法 : { 标记清除算法 、标记整理算法 、 复制算法 、 分代收集算法 }
深入一些: 各个算法的优点和适用场景
5. 垃圾收集器 : { serial 、 parallel 、 CMS 、 G1 }
CMS 、G1 重点 , 介绍工作流程和优缺点
6. 内存泄漏
例子: { 单例 , 容器 等等}
原因 : 长生命周期持有短生命周期引用