智能软件工程师面经
完整信息
本篇目录
#面试问题记录# #我的求职进度条#
时间:7.14 ,时长60分钟左右 ,坐在学校的那个小破面试亭里,只有一个小风扇热死我了
面试官人挺好的,感觉gg了
自我介绍
拷打简历项目
第一个项目(多Agent)
1.为什么当时选择做这个项目?
2.你主要负责的模块这里适配器是怎么做的,对于几个外部Agent做了哪些适配?
3.对于像几个Agent的不同事件是怎么做适配的?(我刚刚没讲清楚,又问了一遍)
4.为什么项目要命名为IM风格,什么是IM风格?
5.为什么选择Opencode作为本地Agent,本地Agent是干什么的?
6.自建Agent的底层逻辑,用户可以自定义吗,可以自定义哪些?
7.不同的Agent的工具调用有不同吗,怎么实现的?
第二个项目(RAG)
1.整体介绍一下
2.RAG的分词器策略是什么样的?
3.Embedding模型的选型,为什么选这个模型?
4.项目中langgraph的节点有哪些,都是什么?
5.RAG什么时候出发,还是全局的?
6.怎么评测召回率的,对于用户不同方面的问题有分别的评测吗?
7.简历里写的数字是怎么测出来的?
8.多轮会话压缩的机制是什么样的,对短期记忆和长期记忆的哪些内容会做优先裁剪?
9.用动态压缩的效果怎么样?
问了一些关于日常如何与AI协作的问题,然后现场打开一个项目,用AI处理一个BUG并生成材料(背景,根本原因,解决方案)然后做一个简单的汇报(说是要考察AI协作能力)
反问环节
随便问了几个常见的反问问题,问我觉得自己今天表现怎么样,面试官觉得项目挺好的,就是我可能对里面的一些工程化的细节表达不清楚,面试官也介绍了一下公司的情况
本篇目录
- 01
自我介绍
- 02
为什么当时选择做这个项目?
- 03
你主要负责的模块这里适配器是怎么做的,对于几个外部Agent做了哪些适配?
- 04
对于像几个Agent的不同事件是怎么做适配的?(我刚刚没讲清楚,又问了一遍)
- 05
为什么项目要命名为IM风格,什么是IM风格?
- 06
为什么选择Opencode作为本地Agent,本地Agent是干什么的?
- 07
自建Agent的底层逻辑,用户可以自定义吗,可以自定义哪些?
- 08
不同的Agent的工具调用有不同吗,怎么实现的?
- 09
整体介绍一下
- 10
RAG的分词器策略是什么样的?
- 11
Embedding模型的选型,为什么选这个模型?
- 12
项目中langgraph的节点有哪些,都是什么?
- 13
RAG什么时候出发,还是全局的?
- 14
怎么评测召回率的,对于用户不同方面的问题有分别的评测吗?
- 15
简历里写的数字是怎么测出来的?
- 16
对短期记忆和长期记忆的哪些内容会做优先裁剪?
- 17
多轮会话压缩的机制是什么样的
- 18
用动态压缩的效果怎么样?
- 19
问了一些关于日常如何与AI协作的问题,然后现场打开一个项目,用AI处理一个BUG并生成材料(背景,根本原因,解决方案)然后做一个简单的汇报(说是要考察AI协作能力)
- 20
随便问了几个常见的反问问题,问我觉得自己今天表现怎么样,面试官觉得项目挺好的,就是我可能对里面的一些工程化的细节表达不清楚,面试官也介绍了一下公司的情况