作业帮

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

完整信息

22 条问法 · 18 道题

本篇目录
#秋招面试记录# #这场面试拉爆了# #创作小助手#

一、全栈认知

你这个需求听起来偏客户端是吗?你的定位到底是什么? 这个"全栈"怎么理解?包含哪几个方向? 你接一个需求的具体流程是什么样的? 你描述的过程里,哪些放前端、哪些放后端、哪些放端上?一个人做是更偏纯执行吗? 后端、前端、端上各自在做需求时有什么特点? 可以从复杂度、实现、以及AI写代码中遇到的问题这几个方向论述一下。

二、后端难点

7. 端上难在样式和兼容性,后端纯逻辑相对简单。那你认为更有难度的后端逻辑是什么?举个例。 8. 你觉得并发是最难的是吧?讲讲。 9. 有没有做过按业务领域的库表建模设计? 10. 你的技术沉淀是偏向个人,还是作为团队共同资产去建设?

三、Agent工作流深挖(核心)

11. 写了几十个需求、完成率高,这个"完成"怎么定义的?什么算完成? 12. 你这个工作流适应的范围是什么?从哪个阶段到哪个阶段? 13. 方案、编码、测试、review,哪些环节需要人介入,还是完全不用人? 14. PRD描述不清楚怎么办? 15. 你的作用主要是review报告、提问题?回答agent的问题或把问题转给产品? 16. 怎么判断agent做得对不对?在什么节点review? 17. 之后怎么保证代码质量?怎么验证?还有别的机制吗? 18. 测试case怎么产生的?生成出来的case人会看吗? 19. 你这个agent是自实现的,还是用skill做AI能力编排,类似Codex或CloudCode这种? 20. 怎么验证skill的效果?怎么判断skill行不行、要不要改? 21. 这种方式的bad case有吗?做得不够好的地方?

四、数据库与手撕

22. 你对数据库了解吗? 23. 能写代码吗?你更熟悉什么语言? 24. 手撕:内存任务调度器。submit(taskID, runAt)(同一taskID同时最多一个待执行,重复提交忽略),poll(now, limit)返回最多limit个runAt≤now的任务、按runAt升序、已被poll的不再返回。最小堆+HashSet去重实现。
本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
    你描述的过程里,哪些放前端、哪些放后端、哪些放端上?一个人做是更偏纯执行吗?
  5. 05
    后端、前端、端上各自在做需求时有什么特点? > 可以从复杂度、实现、以及AI写代码中遇到的问题这几个方向论述一下。
  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
  22. 22
    手撕:内存任务调度器。submit(taskID, runAt)(同一taskID同时最多一个待执行,重复提交忽略),poll(now, limit)返回最多limit个runAt≤now的任务、按runAt升序、已被poll的不再返回。

相关公司