转转java面经
一面
1. 你了解线程池吗?都有哪几种线程池?线程池初始化都有哪些参数?有几种拒绝策略?默认是哪一种?
2. java中有哪几种锁?分别有什么特点?
3. 数据库索引都有哪些?索引回表和覆盖是什么?
4. java中synchronized锁升级是什么?
一面时间挺长的了,另外还问了一些关于项目的问题,剩下的大概只记得这些了....
二面
1. 项目数据库用的什么数据库?mysql数据库的引擎有哪些?有什么区别?
2. 数据库explain用过吗?
3. spring是怎么解决循环依赖的?
4. java的垃圾回收器都有哪几种?新生代区的垃圾回收器都有哪几种?分别用了什么算法?cms多少次回收之后进行一次整理?
5. 数据库索引为什么用b+树不用b树?
6. redis中zset的底层数据结构是什么?为什么用跳表不用b+树?
7. tcp三次握手和四次挥手
8. tcp为什么要四次挥手?三次可以吗?
9. concurrenthashmap底层结构?
除了这些,还问了一些关于项目的问题...
三面(HR面)
1. 你做过得这几个项目都是什么情况下做的?
2. 你觉得哪个项目过程中收获最大?
3. 你周围人都是怎么评价你的?
等等等等 大概都是性格之类的
总之三面下来,转转面试官都挺和蔼的,遇到不会的也不会很严肃,大家要面的可以放心
这里要大大夸一下转转的效率,真的是太高了!几乎是每次面完两天内就给回复,效率真的超级高
感谢转转,感谢面试官,感谢校招组,感谢L姐和小d姐!
#转转##面试题目#