1. 请先做个自我介绍。2. 你的两个项目(RAG项目、美食点评服务平台)分别是什么时候做的?3. 请简单整体介绍一下美食点评服务平台项目。4. 这个项目中的双层拦截器是干嘛的?拦截什么、实现什么功能?5. 你用Cache aside模式解决缓存穿透、动态性等问题,能简单介绍一下整体方案吗?6. 缓存空值的方式解决了缓存穿透,但对用户业务有什么影响?如何解决空值返回与实值获取的问题?7. 缓存空值时,如何确认对应的键在数据库中是否存在?是写机制还是读机制保证的?8. 请讲讲RAG企业智能知识库问答系统的整体结构、模块构成、每个模块的作用及模块间的协作方式。9. 文档分块采用了哪些策略或方法?10. 实验下来,chunk大小和Overlap设置多少效果较好?如何度量效果好坏?11. 智能问答系统整个过程中会涉及多少次模型调用?整体性能如何?首字延迟率大概是多久?12. 首字延迟率达到10秒左右的原因是什么?13. 各环节的时间占比如何?每块的时间量级大概是多少?14. 流程中使用的Embedding模型和大模型分别是什么?15. (代码题)岛屿数量问题的解题思路是什么?16. 若不想让算法运行后原二维数组变成全0(避免副作用),该怎么做?17. 你有什么问题要问我吗?算法题第一道,二叉树a和二叉树b 判断b是不是a的子结构 ,不会做换了岛屿数量,dfs的终止条件脑抽了用while break然后调半天不知道哪错了,前面答上来80%吧,算法没撕出来大概率挂了