最近后台读者说自己最近在疯狂投简历,有的石沉大海,但还好不是全军覆没。前两天好不容易熬到了阿里的四面,跟我聊了一下,面试官拿哪些题为难了他?
前面几题还好,问的是有关JVM的一些问题,比如说JVM主要组成部分及其作用?运行时数据区包含哪些?这里基本都还能hold住,但越到后面,他问到jvm中一次完整的GC流程(从ygc到fgc)是怎样的,重点讲讲对象如何晋升到老年代等?......他说一瞬间脑子里只剩下嗡嗡声。
事实上,就我这些年的面试经验而言,有很多年工作经验但是和技术能力匹配不上的人是存在的。如果在简历上看到应聘者最近几年的时间使用的技术、开发的项目几乎和头几年差不多,那么也就可以猜测这些年他的技术成长空间是有点狭窄了。还有个现实的原因就是工作中过于依赖CV大法,导致代码基础不扎实。很多简单工作的实现依赖百度,动手能力没有变得更强。
在忙碌的工作中,可能会有人疏忽于自己的技术成长,也缺乏在架构设计、系统性能调优、开源项目等方面有丰富经验的人的技术指导。
经验及面试题分享
今年行情不好是众所周知,招一个人估计得面18个,感觉都绝望了,可能也是自己抗压能力比较弱,因为遇到的都比较坑,还好当时没有一冲动裸辞,生活还在继续,找工作还在继续,如果你和我一样奔波于各个面试中,祝愿你能找到一个满意的工作。
总结一下的话,其实就两点:
JVM和Java没学好或者没好好学,补起来困难重重;
刷题方法不对,解题思路也不对,效率缓慢,容易放弃。
我整理过一套Java学习笔记,分享出来给大家。有需要的小伙伴可以文末扫码免费领取。
经验及面试题分享
基础篇
JVM
多线程 &并发篇
Spring 篇
MyBatis 篇
Dubbo 篇
数据结构与算法篇
Linux 篇
maven 篇
Git 篇
这份文档今天免费分享给大家,只需要扫描下方二维码,回复【CSDN】即可领取。