饿了么一面(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 广东

相关推荐

我朋友的华子2012,HR已经开始问意向地区了,好急
不讲武德的黑眼圈很能干:急得不行 也不说评级 不知道报的多少啊😡
点赞 评论 收藏
分享
Java抽象带篮子:难蚌,点进图片上面就是我的大头😆
点赞 评论 收藏
分享
11-05 07:29
贵州大学 Java
点赞 评论 收藏
分享
5 24 评论
分享
牛客网
牛客企业服务