全程大概一小时,面试官很和蔼,有很多不会的问题都是笑着继续追问1. 自我介绍2. 实习能转正吗?比例如何?Base 地哪里?3. 实习拷打(15 分钟)4. Kafka 做过哪些优化?5. RocketMQ 是如何保证全局有序的?6. Redis 热 Key 问题:如何发现?如何优化?如何统计(多种方案)?7. 接口 QPS 高时如何判断是否存在热 Key?如何优化?8. Java 进程线程同步手段9. AQS 如何实现?队列用的什么结构?10. 阻塞如何实现?11. 公平锁和非公平锁,如何选择?12. 如何保证可见性,底层是如何实现的?13. 设计题:设计一个完整的短链系统14. 算法题:合并有序链表