📍面试公司:得物🕐面试时间:二面💻面试岗位:Java 后台实习生❓面试问题:1. 如果 Redis 挂了,你的系统还能正常工作吗?会出现什么问题?你怎么兜底?2. 算法题:LRU 缓存机制的实现,要求自己写一个支持 O(1) 的 get 和 put3. 一个高并发秒杀接口怎么设计?重点考虑库存超卖、幂等性、性能瓶颈4. Kafka 中消息消费是至少一次还是最多一次?怎么实现准确一次语义?5. JVM 中 Full GC 频繁发生可能是什么原因?你怎么排查?6. HTTP 和 TCP 的区别你能快速说一下吗?讲讲三次握手和四次挥手的细节7. 讲讲你项目中的一段典型链路?从用户请求到数据库写入经历了哪些组件?8. Spring 的事务传播机制你用过吗?有了解过不同传播行为的适用场景吗?9. 数据库高可用怎么做?主从、读写分离、故障切换你都了解吗?10. MySQL InnoDB 的聚簇索引和普通索引有什么区别?联合索引最左匹配原则能解释下吗?🙌面试感想:问题聚焦在你对系统整体运作的理解和实战经验。面试官喜欢抛出一个场景让你完整分析