一面1. 项目相关的问题2. 什么是缓存雪崩、缓存穿透、缓存击穿3. 分布式限流(Redisson)、限流算法(固定窗口、滑动窗口、漏桶、令牌桶)4. Redis为什么快(内存、io多路复用+事件驱动、数据结构简单,最后这个忘了)5. Maven 解决版本冲突问题(我没了解过这个,面试官说DependencyManagement)6. Mysql索引结构,为什么选择B+树而不是B树7. Mysql默认隔离级别,怎么实现的可重复读(快照读-MVCC,当前读-锁)8. Read View都有什么字段9. sql查询优化10. Bean生命周期算法:lc19.删除链表的倒数第N个结点====================================================二面1. 项目相关的问题2. 了解过什么大模型,学习渠道3. 前端轮询和websocket区别,各自的优势4. 用户量特别大的情况下,轮询压力很大怎么优化5. redis持久化,AOF和RDB对比6. MySQL对比Redis优势7. 线程池机制、核心参数、拒绝策略8. 重载和重写区别9. 接口是什么,使用的场景,和抽象类区别10. jvm内存区域,堆为什么要分成新生代和老年代11. 什么对象会从新生代晋升到老年代12. 用过什么linux指令13. 自己有什么优点和缺点算法:lc102.二叉树的层序遍历#java实习# #美团#