AI全栈开发一面面经
完整信息
本篇目录
这是我的第一次面试。在boss上投的,上午投的简历下午开始约面试。面试官没给我上什么压力,主要针对我的一个agent项目提问,没有深追技术。对另一个传统项目基本没有提及。大概1小时10分钟,下面是大部分问题(无序):
- 你现在大二,实习时间有多长,怎么平衡学校的事情?
- 说一下你这个agent项目怎么开发的?(这个问题比较泛,我把前端SSE流对话到后端agent执行完成的核心链路讲了一遍,具体提及了前端eventSource和后端Emitter实现的单向长连接SSE推送)
- 你项目rag是怎么存储和召回的?
- 你项目的OCR是怎么实现的(多模态输入问题,把ASR的接入也说明了一下,其实还是大模型api)
- 你项目中uuid的实现和维度是什么?(维度指的是标记用户维度还是对话维度之类的,就是具体作用吧,我这里是sessionId)
- 你使用的是多模块agent,为什么不使用多agent形式开发(尝试过muti-agent,协商开销太大,耗时不可以接受);
- 你没有使用spring ai等agent框架,agent之间怎么传递数据。(回答为什么没使用agent框架,使用自己实现的向量机,sessionID回复上下文)
- 项目中都是交给ai去完成流程吗,有哪些是自己实现的?(工作流模式和agent模式,我是前者,说明了具体工作流(或者要叫工作树了))
- 你这个回复是作为一个整体回复前端吗?(分阶段流式,感觉有点重复了这个问题)
- 平时用ai coding的比例有多少,都有用哪些ai工具?(分前端后端说明了比例,说明了前端界面占比高,主要的前后端对接自己会使用调试工具去验证)
- 平时主要就用java开发吗(回答了用过go和python和对应框架,虽然忘的差不多了,但可以比较快转语言)
- 平时使用ai的时候怎么去排查错误?如果ai开发的时候出错了呢?(以这个项目的管理端的埋点说明了埋点和错误信息获取,说明了ai开发时写了单元测试保证了一定正确性,自己也验证了接口可行性)
- vue的响应式数据可以响应成员的变化吗(为数不多前端内容,我介绍了reg和reactive)
- 算法题目。(任意二叉树遍历,acm模式,自己组装树之后遍历,没试过手动组装树,有点慌但正常过了)
- javascript手搓可以吗(我说不怎么写过javascript的算法,最虚一次,没怎么用过javascript输入输出流和常见类写算法,不敢接)
- 爬楼梯方法数算法问题(只讲思路,分析时空复杂性与是否能够优化空间)
本篇目录
当前问题0116
- 01
你现在大二,实习时间有多长,怎么平衡学校的事情?
- 02
说一下你这个agent项目怎么开发的?(这个问题比较泛,我把前端SSE流对话到后端agent执行完成的核心链路讲了一遍,具体提及了前端eventSource和后端Emitter实现的单向长连接SSE推送)
- 03
你项目rag是怎么存储和召回的?
- 04
你项目的OCR是怎么实现的(多模态输入问题,把ASR的接入也说明了一下,其实还是大模型api)
- 05
你项目中uuid的实现和维度是什么?(维度指的是标记用户维度还是对话维度之类的,就是具体作用吧,我这里是sessionId)
- 06
你使用的是多模块agent,为什么不使用多agent形式开发(尝试过muti-agent,协商开销太大,耗时不可以接受);
- 07
你没有使用spring ai等agent框架,agent之间怎么传递数据。(回答为什么没使用agent框架,使用自己实现的向量机,sessionID回复上下文)
- 08
项目中都是交给ai去完成流程吗,有哪些是自己实现的?(工作流模式和agent模式,我是前者,说明了具体工作流(或者要叫工作树了))
- 09
你这个回复是作为一个整体回复前端吗?(分阶段流式,感觉有点重复了这个问题)
- 10
平时用ai coding的比例有多少,都有用哪些ai工具?(分前端后端说明了比例,说明了前端界面占比高,主要的前后端对接自己会使用调试工具去验证)
- 11
平时主要就用java开发吗(回答了用过go和python和对应框架,虽然忘的差不多了,但可以比较快转语言)
- 12
平时使用ai的时候怎么去排查错误?如果ai开发的时候出错了呢?(以这个项目的管理端的埋点说明了埋点和错误信息获取,说明了ai开发时写了单元测试保证了一定正确性,自己也验证了接口可行性)
- 13
vue的响应式数据可以响应成员的变化吗(为数不多前端内容,我介绍了reg和reactive)
- 14
算法题目。(任意二叉树遍历,acm模式,自己组装树之后遍历,没试过手动组装树,有点慌但正常过了)
- 15
javascript手搓可以吗(我说不怎么写过javascript的算法,最虚一次,没怎么用过javascript输入输出流和常见类写算法,不敢接)
- 16
爬楼梯方法数算法问题(只讲思路,分析时空复杂性与是否能够优化空间)
