1. 先做个自我介绍吧。2. 挑一个你觉得最有挑战的实习或项目经历,详细讲讲?3. 项目里用过哪些 Java 的多线程工具包?4. 一个线程加入线程池是怎样的流程?有哪些拒绝策略?5. 用过哪些数据库?6. 列存和行存数据库有啥区别?列存在什么场景下有优势?7. 那行存数据库的优势又体现在哪些方面?8. Redis 的缓存击穿和缓存穿透有啥区别?9. Kafka 是怎么保证消息在生产和消费过程中不丢失的?10. 手撕:JZ75 字符流中第一个不重复的字符