2.2一面 1. 简单介绍自己2. 拷打两个项目1. 介绍第一个项目2. 算法可插拔怎么实现的?3. 数据库用json来做动态标签列,有考虑过有什么风险吗?4. 介绍第二个项目5. git的流程是怎么样的6. 模型分析diff的时候是只分析diff片段吗?上下文信息如何考虑?7. prompt怎么设计的8. 你这个项目JWT的刷新机制是怎么设计的9. 为什么要用github仓库来存放你的review结果10. 平时有用一些AI工具吗11. 最近比较火的agent能解释一下吗12. 你简历上写的设计模式在你的项目里面如何体现?13. 如果你的第一个项目qps × 10或者100,你会有哪些优化?2. 八股:1. HashMap的底层原理2. ThreadLocal有了解吗?3. 说一下常见的GC算法3. 算法:1. 链表区间反转2. 环形链表4. 其他:一周实习几天?多久能到?2.4二面1. 五分钟简单介绍自己2. 问一问本科到现在的经历,为什么本科没有转专业3. 拷打项目(40min)1. 第二个组件项目提高给LLM的代码量大概有多少?2. 为什么没有扩展到team其他成员使用?3. 抛开模型不谈,你如何评估你搭建的工程好不好?4. 假如说你的组件要给你的学弟一起使用,给你的组件review效果比较主观,你如何判断效果好不好?5. 假如说要扩展给其他同学使用,模型review代码的标准如何确定,又如何落实?6. 说一下你的第一个项目7. 你在这个项目遇到的最大问题是什么?8. 你谈到最大困难和数据库相关,在白板上画示意图说明一下你的数据库的设计9. 说说你设计这些表结构的理由?10. 项目是一个人做的吗?你觉得mentor是否应该给你一些技术上的指导以及review你的方案11. 假如说现在需求和现在流程完全不同,你应该怎么去扩展,如何复用你的项目存在的东西?12. 你在简历上写了熟悉RocketMQ,项目中有用到RocketMQ吗?(没有)13. 那你说说RocketMQ它的核心角色有哪些,比如说它的原理,还有一些实现组件14. 思考五分钟,你自己diy一个场景,至少体现你简历上写的设计模式,写一写相关代码,具体功能Print就行15. 说说模版方法和工厂设计模式的区别?4. 在本科除了原专业的课程,你还选了哪些计算机相关的课程5. 现在有没有在面其他公司?7. 个人有什么兴趣爱好?8. 无手撕算法,根据场景写代码在3-14一面感觉还好,二面面完感觉自己菜的不行,但仍然是很有收获的面试,谢谢阿b的面试机会希望今年第一次面的阿b能给我oc,虽然二面答得一坨QAQ