AI 全栈开发工程师面经
完整信息
本篇目录
📍面试公司:去哪儿旅行
🕐面试时间:9.2 17点半 AI面试
💻面试岗位:AI全栈工程师
❓面试问题:去哪儿AI面试
1、自我介绍
2、Java的垃圾回收,为什么需要分代算法, - 追问:如果没有设计分代算法会怎么样,有什么后果
Ex:Redis的删除策略有哪些,--你提到了惰性删除和直接删除,那么Redis的定义过期删除策略都有那些方案来平衡CPU和使用率。
3、MCP的客户端和服务端交互的一个完整流程是怎么样的,特别是中间的具体内容介绍一下。
4、(不记得是追问还是下一个问题了)MCP获取工具列表的时候是怎么做的,如果我们的MCP有很多很多工具,比如说100个MCP,Agnet需要怎么处理,保证性能呢
5、MCP的工具列表怎么做到实时获取的呢,可能MCP服务端更新了工具,客户端这边怎么知道呢
6、你的记忆架构设计是怎么做的,-追问:如果我想让模型主要关注最近交互的三轮对话,你的记忆系统需要怎么设计,如何调整你的方案。
7、你说可以通过结构化的会话记忆,记录用户的需求和处理结果,如果在最近交互过程中用户突然提出了一个请求,你怎么保证这个请求能被执行(这个问题很长,我这记的不太清楚了)
8、如果用户短期提到的两个请求存在冲突,你怎么保证Agent避免执行更早的请求,或是说怎么处理这个冲突呢。。
9、你提到了向量检索,相较于简单的使用全量检索,你通过实体词定义和定义不同分类的方式先做了一个划分,你是如何检测出来这两个方案的准确率和耗时的呢
10、好像还问了一个关于项目指标的东西,不太记得是哪个了。
11、挑一个你的全栈项目说说你都做了什么,是为了什么目的,如何解决的。。(这个问题好像问了两遍)
12、又问了一次,然后这个的追问,我记得是从前后端开发,模型调优选项,工程链路设计这三个部分,说说你都做了什么工作(没太看懂这个是要回答什么呢。)
🙌面试感想:--应该还有几个问题也问了,不过没记下来了,这个AI追问的点都比较准确且一针见血,还挺厉害。。
原来AI面试是这种感觉吗。。[摸鱼中]
本篇目录
- 01
自我介绍
- 02
Java的垃圾回收,为什么需要分代算法
- 03
如果没有设计分代算法会怎么样,有什么后果
- 04
Redis的删除策略有哪些
- 05
你提到了惰性删除和直接删除,那么Redis的定义过期删除策略都有那些方案来平衡CPU和使用率。
- 06
MCP的客户端和服务端交互的一个完整流程是怎么样的,特别是中间的具体内容介绍一下。
- 07
MCP获取工具列表的时候是怎么做的,如果我们的MCP有很多很多工具,比如说100个MCP,Agnet需要怎么处理,保证性能呢
- 08
MCP的工具列表怎么做到实时获取的呢,可能MCP服务端更新了工具,客户端这边怎么知道呢
- 09
你的记忆架构设计是怎么做的
- 10
如果我想让模型主要关注最近交互的三轮对话,你的记忆系统需要怎么设计,如何调整你的方案。
上一问 ↑ - 11
如果在最近交互过程中用户突然提出了一个请求,你怎么保证这个请求能被执行
- 12
如果用户短期提到的两个请求存在冲突,你怎么保证Agent避免执行更早的请求,或是说怎么处理这个冲突呢。。
- 13
你提到了向量检索,相较于简单的使用全量检索,你通过实体词定义和定义不同分类的方式先做了一个划分,你是如何检测出来这两个方案的准确率和耗时的呢
- 14
挑一个你的全栈项目说说你都做了什么,是为了什么目的,如何解决的。。
- 15
我记得是从前后端开发,模型调优选项,工程链路设计这三个部分,说说你都做了什么工作
上一问 ↑