4.8-淘天agent-一面
🕐面试时间:60min
❓面试问题:
- 自我介绍
- 拷打agent项目,react是怎么设计的,多轮对话是怎么实现信息传递的,每个agent在每轮对话中的记忆是怎么样的
- 长短期记忆的理解
- rag是怎么实现的,reader和spliter的策略是什么。
- 召回效率不好怎么优化(切割方案,多路召回,query rewrite)
- mcp的stdio和sse有什么区别
- 在你开发的实际感受下,传统的掉api和使用mcp有什么体感上的不同
- 第二个项目实现怎么实现幂等的
- 在事务过程中mysql蹦了怎么办,锁怎么释放(防不胜防,考虑设置断点+过期时间)
- 如果我要改成一个用户能操作5次,怎么改(在最开始用分布式锁锁住,然后在里面进行业务逻辑判断,说完面试官说:自己玩玩可以,两人尴尬对笑)
- disruptor和其他队列的技术选型(这里得去学一下)
- disruptor内部为什么那么快,(自旋锁+ring+cache优化,没回答好),那cas的aba问题在这里是怎么解决的?
- 最后20min,共享 + vibe coding,给了个巨复杂的场景,面试官解释了5分钟,听的云里雾里,大致是设计一个提示词链路,让大模型根据输入来输出指定格式的json(帖子->广告投放),面试官问我理解了吗,我说第一次接触,他说那很正常,主要考察你能否用大模型进行问题思考和降本增效,你没理解的地方也可以问大模型,全程看我怎么跟大模型交互,在有些地方也会给一些提示。
- 反问,从面试官的回答中隐约感觉到招的agent开发其实就是java开发,每个人都用大模型来开发代码
🙌面试感想:继续深挖简历吧
#发面经攒人品#
查看18道真题和解析