自我介绍1. 先聊了聊项目,深挖了项目细节,特别是那个秒级数据回传是怎么做的,怎么保证一致性、处理消息堆积和重复消息,还有线上问题怎么排查。2. 聊聊 HashMap 的 put 和扩容机制?3. ReentrantLock 的公平锁和非公平锁,原理上有啥不一样?4. MySQL 的可重复读隔离级别下,为啥还会出现幻读?MVCC 是怎么解决这个问题的?5. 线上 CPU 飙高了怎么查?线程挂起了又该怎么定位?6. 怎么监控和优化慢 SQL?7. 核心代码模式算法题:最长无重复子数组8. 反问环节,和面试官聊了聊业务。