Agent 开发工程师一面面经
完整信息
本篇目录
面了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、反问环节。 #秋招面试记录#
本篇目录
- 01
自我介绍一下,简单介绍自己的技术背景和AI Agent相关经历。
- 02
介绍一个最有代表性的项目或实习产出,重点讲一下业务背景、技术方案以及最终效果。
- 03
除了这个项目之外,再介绍一下其他参与过的项目经历。
- 04
在项目中为什么选择使用Markdown方案进行记忆管理?相比RAG方案有什么考虑?
- 05
Agent记忆更新过程中,如何保证语义匹配的准确性?如果匹配错误会如何处理?
- 06
项目中为什么采用Agent Teams架构?相比Workflow编排方式,它有什么优势?
- 07
如果线上场景要求Agent全流程自动化,不依赖人工审核,如何设计机制保证系统稳定性和结果可靠?
- 08
当一个Agent需要调用多个工具时,整体执行流程应该如何设计?如何管理工具调用顺序?
- 09
大模型调用外部工具的底层机制是什么?模型如何决定调用哪个工具?
- 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个会议,每个会议都有开始时间和结束时间,如何判断一个人是否可以参加完所有会议?
