学弟去阿里面试,总共7面用不到了17天,包含了 4 轮电话面试、1 轮笔试、1 轮主管视频面试、1 轮 hr 视频面试。
据他所说,70% 的人都会载在第一轮面试,要不是他面试之前做足了准备,估计都坚持不到接下来的面试。
其实,第一轮的电话面试除了一些常规的自我介绍外,问的都是一些基础的专业知识,主要目的就是筛选掉一些基础比较弱的人, 以免浪费大家的的时间。问的问题主要涉及几个方面:
JVM 调优相关
- 可达性分析算法中根节点有哪些?
- cms 和 G1 区别有哪些?
- 怎样 GC 调优?
- 逃逸分析.......
Redis相关
- Redis 的数据类型?
- redis 单线程为什么快?
- 本地缓存需要高时效性怎么办?
- .........
Spring全家桶
- spring 循环依赖怎么解决?
- spring aop原理(动态代理)?
- spring bean生命周期(源码细节,以及各个位置的设计思路,有什么可扩展的)?
- .........
还问了很多其他的问题,我在这边就不一一列举了。他把面试的精髓全部总结到****一份Java面试宝典中了,下面就给大家分享出来:
手册总览
基础篇
JVM篇
多线程并发篇
Spring篇
MySQL篇
SpringCloud篇
Zookeeper篇
分布式篇
网络篇
设计模式篇
ElasticSearch篇