总结:一共3面,一天走完流程。一面技术面,二面hr面,三面主管面。
一面(大概40分钟):
1.自我介绍。
2.围绕项目开展,各种问问问。
3.jvm的分区,各个部分的保存什么。
4.GC的4个算法。
5.类的加载过程。
6.有几种创建对象的方式,用new实现对象的创建过程,new出来的对象存在哪里。
7.线程的创建方式,Callable和其他方式的区别。
8.线程池的参数,怎么控制线程池的线程数量。
9.线程锁,synchronized的底层实现,以及项目中线程锁的应用场景。
10.volatile的底层实现。
11.springboot的依赖注入实现方式。
12.springboot和springmvc。
暂时就记得这些了,总的来说面试官问得很细致。
二面(大概30分钟):
自我介绍,对公司的了解,项目中遇到了哪些困难,怎么在互联网公司和新华三这类公司中做出抉择等等。
三面(大概30分钟):
主要是围绕简历,继续深入问项目的东西(比如项目的具体怎么实现与场景)以及发表的文章。
有相关的技术栈都会问。最后就是反问,告知面试结果可能要国庆后再出。
全部评论
(15) 回帖