饿了么一面(50min)
1. 项目中遇到最大的技术难点是什么,怎么解决的
2. (说难点的时候涉及sso和拦截器相关)问拦截器的原理是什么,过滤器原理是什么,如何实现一个自定义的拦截器
3. 进程间的通信方式有哪些(说了管道,信号量和共享内存,没说全)
4. 线程池的核心参数
5. hashmap是否线程安全,为什么
6. 如果要保证线程安全应该用什么?答concurrentHashMap,问原理
7. volatile原理,如何实现可见性;synchronized以及Lock的原理与区别
8. 垃圾收集器有哪些,区别是什么,怎么选用
9. mysql与es区别是什么,使用场景?
10. mysql底层数据结构,为什么用它
11. redis为什么快,优点在于什么地方(说了内存,单线程还是一直追问,好像想问我IO多路复用,但我对redis的多路复用原理不太了解,没说)
12. redis持久化数据的方式
13. redis如何实现高可用(答了集群和哨兵模式选master)
14. redis的选举方式和zk有什么区别(zk选举真忘了)
15. 口头问了个经典lc算法题反转链表,让给出递归和非递归解法
总结:问了好多八股,想起来的就这些,不太难但是很碎
2. (说难点的时候涉及sso和拦截器相关)问拦截器的原理是什么,过滤器原理是什么,如何实现一个自定义的拦截器
3. 进程间的通信方式有哪些(说了管道,信号量和共享内存,没说全)
4. 线程池的核心参数
5. hashmap是否线程安全,为什么
6. 如果要保证线程安全应该用什么?答concurrentHashMap,问原理
7. volatile原理,如何实现可见性;synchronized以及Lock的原理与区别
8. 垃圾收集器有哪些,区别是什么,怎么选用
9. mysql与es区别是什么,使用场景?
10. mysql底层数据结构,为什么用它
11. redis为什么快,优点在于什么地方(说了内存,单线程还是一直追问,好像想问我IO多路复用,但我对redis的多路复用原理不太了解,没说)
12. redis持久化数据的方式
13. redis如何实现高可用(答了集群和哨兵模式选master)
14. redis的选举方式和zk有什么区别(zk选举真忘了)
15. 口头问了个经典lc算法题反转链表,让给出递归和非递归解法
总结:问了好多八股,想起来的就这些,不太难但是很碎
全部评论
校友写的啥项目
是笔试完才能面试吗
相关推荐

点赞 评论 收藏
分享
06-28 17:41
清华大学 Java 点赞 评论 收藏
分享
07-16 12:12
南京航空航天大学 产品经理 秋招都没劲参与了某大厂实习生已失去所有力气和手段职是很犹豫辞的西二旗路上一路二手烟是要闻的简历是还没改的秋招是投不了一点的我真的不知道我一路努力得到了个啥,就为了牛马的现在和毫无盼头的未来吗哈哈哈哈哈
码农索隆:公司没有转正hc嘛
点赞 评论 收藏
分享