三面腾讯本胜券在握,最后JVM引发的重大事故,避免以后踩坑快收藏
2020-08-04 本文已影响0人
jett老师
【Android进阶小刘】是我的头条号,里面会不定期更新一些Android进阶学习视频,感兴趣可以关注一下!
前言
前段时间,朋友有个新项目,要我推荐靠谱的朋友,然后我就推荐了一个88年的同事老杨。
一面的时候,老杨各方面都挺好,问啥都会,后来聊到JVM调优问题,答得也还行,至少勉强进了二面。
可好巧不巧,二面的时候问了个Go语言GC问题,然后他就答不上来了,据说走的时候几乎落泪...唉!
后来跟朋友聊起这件事,他告诉我其实老贾并不是个例,他提醒了我以后面试的几个点,在这里我也分享给大家:
- 当面试官向你提问JVM的实战问题时,你是否感觉到无所适从?
- 想解决生产环境中的GC问题,你是否感觉到狗咬刺猬,无处下嘴?
- 面对JVM的海量参数,你是否感觉到迷茫无助?
- 看过很多的JVM文章,但当遇到了生产环境中真实问题的时候,你是否依然不知道如何进行分析排查?
如果是这样,我觉得我们大家先想清楚在金九银十这个时间段“自己想要什么”最为重要
当时跟朋友聊了半天,其实最重要的还是“实战”!
“实战”可以让我们快速消除痛点,解决面试,积累实战经验。
很多人都觉得工作才有实战,但我建议你先放下工作,每天拿出2小时的时间去看看腾讯内部大神的实战资料
第一份资料
腾讯内部大神jvm核心学习知识目录页
第一章
第二章
第三章
这份核心知识笔记有400多页我就不一一展示了,如果觉得日后自己在面试中或者跳槽的时候与得到的话可以查看我的石墨文档【JVM】我分享给你!
第二份资料
腾讯内部大神jvm核心学习笔记目录页
JVM 学习笔记-方法区(Method Area)
JVM 学习笔记-类型信息(Type Information)
JVM 学习笔记-常量池(Constant Pool)
第三份资料
jvm大厂高频面试题
基础:Jvm垃圾回收快速入门
- 什么是垃圾?
- 如何定位垃圾?
- 常用垃圾回收算法
- 常用垃圾回收器
- 系统上线前预估系统的内存占用情况
- 系统上线前预估系统的并发访问情况
- 根据预估值设定JVM初始参数
- 压力测试方法论
- 根据压测结果调整参数值
- 系统上线后设定日志参数
- 定期观察日志情况
- 根据日志解决实战问题
提升:生产环境中的垃圾回收方法理论与动手实战
- 为什么一个百万级TPS系统会频繁GC?
- 定位JVM问题的实用参数设置
- 用top命令观察系统运行情况
- 用jps定位虚拟机进程
- 用jstat定位JVM问题
- 用jmap导出内存转储文件
- 用jstack定位问题线程
- 用jhat分析转储文件
- 其他给力的工具visual VM,MAT,Arthas介绍
- 动手实战
进阶:......
jvm大厂面试合集
以上就是我在面试前整理搜集的面试资源和一个学习路线规划,希望能对大家有所帮助,有需要的朋友请务必麻烦大家帮忙转发+点赞一下,因为这样可以帮助更多有需要的人看见,获取资料只需要查看我的石墨文档【JVM】,就能获取这些笔记文档了!