准备半天结果准备的内容全都没被问到,感觉不太妙1. 自我介绍2. 你这个项目是实验室项目还是练手项目3. 实验室课题介绍4. 你在使用ai代码时的具体流程,是具体的工作流吗5. java用了多久,还熟悉别的语言吗,为什么转java6. 项目里有没有用到java多线程,比如sleep和wait7. 项目中有没有线程安全的实践8. synchronized和reentrantlock有什么区别9. threadlocal的用法,以及注意事项10. 什么场景下用synchronized11. threadlocal原理12. 有没有自己实现过统一异常处理13. 你对自定义异常的理解是什么14. 分库分表的key的选择标准是什么15. 双key怎么去做分库分表16. 慢sql怎么去鉴定、优化17. mysql为什么用b+树18. 项目里缓存的一致性是怎么实现的19. 缓存写入失败会怎么处理20. redis集群中怎么对分片的key进行设计21. redis中怎么保证单个分片下线时影响最小22. 反问手撕最长不重复子串