4.8-淘天agent-一面

🕐面试时间:60min

❓面试问题:

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

🙌面试感想:继续深挖简历吧

#发面经攒人品#
全部评论
同学,考虑一下我们这里吗,招实习生啦:https://careers.pddglobalhr.com/campus/intern?t=FFEgIPlwIe
1 回复 分享
发布于 昨天 10:46 上海
面经太硬核了
点赞 回复 分享
发布于 04-08 18:26 北京
想问一下佬disruptor,是你简历上写了吗
点赞 回复 分享
发布于 04-08 18:25 广东

相关推荐

其实Agent面试的核心都绕不开大模型理解、工具调用、流程编排还有工程落地这几块,不会太偏理论,更多是看你能不能把技术落到实处。首先肯定会问你对Agent的理解,比如它和普通大模型应用到底不一样在哪,要是说不出自主决策、记忆和工具调用这些关键点,大概率会被觉得底子不扎实。还会聊到主流的框架,比如LangChain或者LlamaIndex,问你用过没有,各自有什么优缺点,踩过哪些坑。然后技术层面会盯着工具调用和RAG这两个核心。比如怎么让Agent精准选对工具,调用失败了该怎么处理,会不会加重试机制或者异常兜底。RAG也是必聊的,比如它在Agent里能解决什么问题,怎么提升检索的准确率,用过哪些向量数据库,这些都得结合实际的使用经验说,光背概念可不行。还有记忆模块,短期记忆和长期记忆的区别,怎么存怎么取,这些细节也会被问到。作为Java工程师,面试官肯定会更关注你怎么把Agent和业务系统结合起来。比如怎么用Java调用大模型API,怎么对接公司现有的接口让Agent拥有实际业务能力,甚至会问你怎么解决大模型调用的延迟和限额问题,比如缓存、异步处理这些实际的优化手段。幻觉问题也是绕不开的,得说说你平时怎么通过事实校验、多轮反思来减少这种情况。项目经验这块特别重要,哪怕没做过正式项目,自己搭的Demo也能说。比如做过知识库问答Agent,或者代码调试助手,得讲清楚核心流程,遇到过什么难题,比如工具调用成功率低,或者检索结果不准,最后是怎么解决的。还会给你出一些实际场景题,比如让你设计一个电商客服Agent,怎么对接订单和物流系统,得有清晰的思路。偶尔也会有一些开放问题,比如你觉得Agent未来会往哪个方向走,多模态或者行业专用Agent算不算趋势,还有作为Java开发者,转型做Agent开发的优势和挑战是什么,这些问题能看出你有没有自己的思考,不是单纯跟风入行。总的来说,Agent面试不怎么考死记硬背的东西,更看重你对技术的理解和实际动手能力,尤其是怎么把AI和业务结合起来,解决真实问题。
查看13道真题和解析
点赞 评论 收藏
分享
评论
4
26
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务