字节跳动

AI全栈开发一面面经

完整信息

16 条问法 · 16 道题

本篇目录

这是我的第一次面试。在boss上投的,上午投的简历下午开始约面试。面试官没给我上什么压力,主要针对我的一个agent项目提问,没有深追技术。对另一个传统项目基本没有提及。大概1小时10分钟,下面是大部分问题(无序):

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

同作者面经

相关公司