饿了么一面(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算法题反转链表,让给出递归和非递归解法

总结:问了好多八股,想起来的就这些,不太难但是很碎
全部评论
是笔试完才能面试吗
点赞 回复 分享
发布于 2023-09-02 11:38 天津
校友写的啥项目
点赞 回复 分享
发布于 2023-09-07 03:19 广东

相关推荐

2024-12-21 10:42
已编辑
江西软件职业技术大学 Java
新宿站不停:该提升学历就提升学历,菜了就多练。没事找牛马公司虐自己是吧? 谁没事说自己“经验少”,这不自己把自己塞剎鼻hr嘴里找🐴吗
点赞 评论 收藏
分享
评论
5
24
分享

创作者周榜

更多
牛客网
牛客企业服务