社招猿辅导Java面经
19年7月毕业,社招面试
一面
1. 自我介绍,介绍主要项目,有什么技术难点,解决什么问题,最不好解决的问题,怎么解决。
2. hashmap,linkedhashmap区别。
3. 保证线程安全机制
4. sync,lock区别
5. 为什么区分老年代新生代
6. redis底层怎么实现的
7. mysql幻读不可重复读区别
手撕代码
1. 二叉树最底层的第二个节点
2. 连表去重 leetcode 82. Remove Duplicates from Sorted List II
2. spring mvc源码。
3. cas, 到底最后加没加锁,在jdk有哪些用的地方,aba问题是不问题。
4. mysql为什么是b+树索引。b+高度一般多少,什么量级。
5. 栈排序
#社招##Java工程师##面经##猿辅导#
一面
1. 自我介绍,介绍主要项目,有什么技术难点,解决什么问题,最不好解决的问题,怎么解决。
2. hashmap,linkedhashmap区别。
3. 保证线程安全机制
4. sync,lock区别
5. 为什么区分老年代新生代
6. redis底层怎么实现的
7. mysql幻读不可重复读区别
手撕代码
1. 二叉树最底层的第二个节点
2. 连表去重 leetcode 82. Remove Duplicates from Sorted List II
二面
1. 自我介绍,介绍主要项目,有什么技术难点,解决什么问题,最不好解决的问题,怎么解决。2. spring mvc源码。
3. cas, 到底最后加没加锁,在jdk有哪些用的地方,aba问题是不问题。
4. mysql为什么是b+树索引。b+高度一般多少,什么量级。
5. 栈排序
#社招##Java工程师##面经##猿辅导#