蚂蚁集团

Agent 开发工程师一面面经

完整信息

23 条问法 · 22 道题

本篇目录
面了1h10min左右,感觉考察范围比较广 面试问题: 1、自我介绍一下,简单介绍自己的技术背景和AI Agent相关经历。 2、介绍一个最有代表性的项目或实习产出,重点讲一下业务背景、技术方案以及最终效果。 3、除了这个项目之外,再介绍一下其他参与过的项目经历。 4、在项目中为什么选择使用Markdown方案进行记忆管理?相比RAG方案有什么考虑? 5、Agent记忆更新过程中,如何保证语义匹配的准确性?如果匹配错误会如何处理? 6、项目中为什么采用Agent Teams架构?相比Workflow编排方式,它有什么优势? 7、如果线上场景要求Agent全流程自动化,不依赖人工审核,如何设计机制保证系统稳定性和结果可靠? 8、当一个Agent需要调用多个工具时,整体执行流程应该如何设计?如何管理工具调用顺序? 9、大模型调用外部工具的底层机制是什么?模型如何决定调用哪个工具? 10、Agent系统通常由哪些核心模块组成?各模块分别承担什么职责? 11、如何理解Agent的短期记忆和长期记忆?两者通常有哪些实现方式? 12、MCP是什么?它主要解决Agent开发中的什么问题? 13、Agent Harness包含哪些关键能力?为什么企业级Agent需要Harness? 14、Skill懒加载机制是如何实现的?为什么需要进行懒加载? 15、模型参数Temperature、Top-k、Top-p分别代表什么含义?它们对输出结果有什么影响? 16、为什么将Temperature设置为0之后,模型输出仍可能存在差异? 17、MySQL事务中的ACID分别是什么意思?分别解决什么问题? 18、MySQL中的redo log、undo log、binlog分别有什么作用?三者之间有什么区别? 19、Redis中缓存穿透、缓存击穿、缓存雪崩分别是什么?对应有哪些解决方案? 20、消息队列如何保证消息不丢失?生产端、消费端分别需要做哪些保障? 21、是否使用过分布式缓存?在实际场景中如何设计和应用? 22、限流、熔断、降级分别解决什么问题?三者之间有什么区别? 23、算法题:有n个会议,每个会议都有开始时间和结束时间,如何判断一个人是否可以参加完所有会议? 24、反问环节。 #秋招面试记录#
本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
    在项目中为什么选择使用Markdown方案进行记忆管理?相比RAG方案有什么考虑?
  5. 05
  6. 06
  7. 07
    如果线上场景要求Agent全流程自动化,不依赖人工审核,如何设计机制保证系统稳定性和结果可靠?
  8. 08
    当一个Agent需要调用多个工具时,整体执行流程应该如何设计?如何管理工具调用顺序?
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
    模型参数Temperature、Top-k、Top-p分别代表什么含义?它们对输出结果有什么影响?
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
    算法题:有n个会议,每个会议都有开始时间和结束时间,如何判断一个人是否可以参加完所有会议?

相关公司