真是一场酣畅淋漓的拷打啊×2
**常规问题**
1. 自我介绍
2. 实习时间
3. 简历中提到的两个项目都是真实的吗？
	
**项目经历**
4. 详细介绍一下第二个项目
5. 这个系统目前应用在什么场景中？解决了什么具体问题？
6. 怎么理解你构建的短期与长期结合的记忆体系？你的长期记忆现在存储在哪里？
7. 在使用 RAG的过程中，有没有发现什么问题？
8. 如果向量数据库没有召回相关内容，是否存在幻觉问题？你们是如何解决的？
9. 你提到了多路召回策略，其中查询重写是干什么的？
	
**八股**
10. AQS的原理是什么？
11. 什么是公平锁和非公平锁？它们的区别是什么？
12. 什么是互斥/独占模式？什么是共享模式？
13. 你能举出 Java 中哪些类是互斥模式，哪些是共享模式吗？
14. 描述一下 Java 中 HashMap 的底层实现原理
15. HashMap 的扩容过程是怎样的？
16. 为什么扩容时容量必须是 2 的幂次方？
17. 在你的项目中，使用过哪些设计模式？
18. 你在什么具体场景下使用过策略模式？
19. 策略模式和模板模式有什么区别？
20. Redis 的高可用方案有哪些？
21. 哨兵模式和集群模式分别解决什么问题？
22. 集群模式下，节点之间是如何进行数据同步的？
23. RDB 和 AOF
24. 你在项目中为什么选择使用 Kafka？
25. Kafka 如何处理异步任务？
26. Kafka 为什么具备高性能？
	
**算法题**
找出数组中只出现一次的数字
