1. 做一下自我介绍
2-6. 围绕实习项目经历展开细节深挖提问
7. MQ出现消息积压问题,该如何排查与处理?
8. 从向量检索切换为混合检索后,召回准确率提升了多少?
9. 如果某次请求的召回准确率突然大幅下跌,有没有对应的排查机制?可能是哪些环节出了问题?
10. 当向量数据库的数据体量很大时,有哪些手段可以提升检索效率?
11. 有没有在HashMap中使用id+对象组合成自定义key的场景?若不了解该场景,直接讲解HashMap的核心原理即可
12. 如果两个线程同时访问一个未做任何并发控制的变量,会引发什么问题?
13. 该如何解决这类并发问题?除了synchronized加锁之外还有哪些方案?
14. 原子类(Atomic)能不能解决这个并发问题?
15. 使用CAS或者volatile关键字能不能解决这类并发问题?
16. 讲讲Java的垃圾回收机制
17. 如果某个服务接口响应耗时特别长,你的排查思路是什么,如何定位问题环节?
18. 实习期间有没有实际遇到过这类接口响应慢的情况?可以结合服务的完整调用链路讲一讲
19. 后续是打算直接就业,还是继续读博深造?
手撕算法题:实现LRU缓存机制