字节跳动 · 剪映

AI 应用开发工程师一面面经

完整信息

46 条问法 · 39 道题

本篇目录
  1. 请做一下自我介绍。
  2. 之前有实习过吗?在哪里实习?目前还在实习吗?
  3. 知识社区平台是否已经上线?是否有实际用户使用?
  4. Coding Agent 项目是自己的开源项目吗?
  5. 这个项目是通过 Vibe Coding 做出来的吗?
  6. 介绍一下你的开源贡献经历:为什么想到修复这些问题?使用什么工具完成修复?
  7. 对修改后的代码,你会从哪些方面进行 Review?
  8. 针对 PR 中 maintainer 提出的意见,你是如何修复的?
  9. 你提交的几个 PR 中,维护者具体提出过哪些问题?
  10. 最初为什么想做这个 Coding Agent 项目?
  11. 在这个项目中,模型负责哪些功能,代码负责哪些功能?
  12. 相比直接在 ChatGPT 中聊天,你的 Agent 多了哪些步骤和特有能力?
  13. 模型外面的 Harness 工程包含哪些模块?还有哪些模块需要考虑?
  14. 选一个你实现的工具,讲清完整调用链路:模型如何知道工具接收哪些参数?模型返回调用请求后,程序如何处理?执行结果如何返回给模型?
  15. 以读文件工具为例,文件不存在或文件非常大时,分别返回什么结果?
  16. 假设文件有 1 万行,工具每次最多读取 2500 行,调用后返回的具体结果是什么?
  17. 模型如何知道文件还没有读完?如何判断是否继续读取?工具应该返回哪些额外信息辅助判断?
  18. 如何判断哪些信息需要持久化到数据库,哪些只保存在内存中?
  19. 数据库中主要保存哪些数据?
  20. 如果进行了 10 轮工具调用,每轮结果都很大,是否全部保存到数据库?会原样保存、压缩、摘要还是丢弃?
  21. 这些存储策略由模型决定,还是由代码中的规则决定?
  22. 是否对 Agent 的能力做过评测?
  23. 简历中的“安全执行”具体指什么?如何判断命令是否允许执行?批准、拒绝和后续授权如何处理?
  24. 安全策略和规则具体如何设置?
  25. 在某个工作目录启动 Agent 后,如果要读取其他目录的文件,是否会拦截或提醒?当前实现能否直接访问?
  26. 如果用户要求读取本地密钥文件,系统如何处理?
  27. 是否实现了沙盒或访问边界检查策略?
  28. 如何判断一个请求是危险的还是安全的?具体依据是什么?
  29. 知识社区平台实现了哪些功能?整体架构是什么?
  30. Redis Bitmap 在计数系统中起什么作用?
  31. 点赞等数据是否会落库?是否保存到数据库?
  32. MySQL 索引的原理是什么?解决了什么问题?为什么需要索引?
  33. 相比没有索引,查询效率提高多少?如何从复杂度角度计算?
  34. 开发项目时,具体让 AI 做了哪些工作?自己负责哪些工作?如何与 AI 协作?
  35. 如何判断 AI 给出的方案正确、有效且合理?会从哪些方面检查,判断它是否需要继续完善?
  36. 算法题:20.有效的括号,先讲解思路,再实现代码。
  37. 为这段代码设计测试用例,会覆盖哪些情况?还有哪些边界情况?
  38. 除了此前提到的 AI 编程工具,还使用过哪些国产或开源工具?
  39. 了解哪些热门的开源 Coding Agent 方案或 Agent 框架?
  40. 开源经历这个项目 和 Pi 的关系是什么?
  41. 这些工具或框架之间有什么区别?
  42. 如果选择一个开源框架构建 Agent Runtime,会从哪些维度选型?
  43. 当前 Agent 在本地运行,如果迁移到云端或服务器,整体架构应该如何设计?可以分成哪些层?还需要补充什么?
  44. 模型如何接入系统?模型接入应该放在哪一层?
  45. 系统搭建完成后,如何向用户提供服务,让用户实际使用?#发面经攒人品# #实习面试记录# #牛客AI配图神器#
本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
    介绍一下你的开源贡献经历:为什么想到修复这些问题?使用什么工具完成修复?
  7. 07
    介绍一下你的开源贡献经历:为什么想到修复这些问题?使用什么工具完成修复?
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
    项目追问
    选一个你实现的工具,讲清完整调用链路:模型如何知道工具接收哪些参数?模型返回调用请求后,程序如何处理?执行结果如何返回给模型?
  16. 16
  17. 17
  18. 18
    追问
    模型如何知道文件还没有读完?如何判断是否继续读取?工具应该返回哪些额外信息辅助判断?
  19. 19
  20. 20
  21. 21
    追问
    如果进行了 10 轮工具调用,每轮结果都很大,是否全部保存到数据库?会原样保存、压缩、摘要还是丢弃?
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
    追问
    在某个工作目录启动 Agent 后,如果要读取其他目录的文件,是否会拦截或提醒?当前实现能否直接访问?
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
    追问
    如何判断 AI 给出的方案正确、有效且合理?会从哪些方面检查,判断它是否需要继续完善?
  37. 37
  38. 38
  39. 39
    除了此前提到的 AI 编程工具,还使用过哪些国产或开源工具?
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
    项目追问
    当前 Agent 在本地运行,如果迁移到云端或服务器,整体架构应该如何设计?可以分成哪些层?还需要补充什么?
  45. 45
  46. 46

相关公司