tuitti视界之外 · 多人多 Agent 跨设备协同平台
Agent 平台开发工程师一面面经
完整信息
本篇目录
1. 你在这个类 Claude Code 的 Coding Agent 项目中,主要参考了哪些架构?开源的和不开源的都参考了哪些?
2. 你在技术选型时主要有哪些判断?为什么选择 Python?
3. 对比 Claude Code(TypeScript)等项目之后,你使用 Python 是不是主要因为自己比较熟悉这门语言?
4. SQLite 在项目中主要用于什么场景?
5. OpenAI 兼容 API 是不是以前 Completion 格式的接口?
6. 你简历里提到做了 Embedding 实现,这个实现是基于什么?
7. 你这里支持 ReAct 循环,但又由 Planner 将任务拆分成带依赖关系和验收条件的 DAG,这是不是就不是经典 ReAct 了?
8. 你的方案更接近哪一种 Agent 范式?
9. 后期是否采用了 DAG?
10. 请完整描述一下从 Planner 拆分任务到整个任务执行的过程。
11. 执行过程中遇到失败或中断怎么办?例如用户在后台进行对话到一半直接退出了,之后怎么处理?
12. 这时候你是怎样恢复图的运行状态的?
13. Trace 是保存在 SQLite 数据库里吗?
14. 为了恢复任务,需要保存或读取哪些字段?
15. 保存 Trace/Checkpoint 时,如何保证数据一致性,避免脏数据或过多冗余?
16. 如果保存规划摘要,规划信息与会话/上下文信息是如何关联的?
17. 能否完整描述这个图、图上的状态,以及每个节点的执行过程?
18. 这个摘要是怎样使用的?
19. 摘要生成时会不会换成稍微便宜一些的模型?
20. 当需要替换执行结果时,怎样还原之前的上下文,以便基于更完整的信息作出判断?
21. 恢复时模型看到的只有摘要,还是也会看到之前的完整消息或上下文?
22. 这个项目或这套方案是最近做的吗?
23. 你做的可靠性与评测是怎样的?
24. 你提到核心模块测试覆盖率设为 90%,实际能够达到吗?
25. 这里的 90% 是单元测试覆盖率,还是其他口径?
26. 你说的 Trace 可回放具体是指什么?是否可以在本地指定一个 Trace 后重新执行?
27. 你日常开发主要用什么 AI 工具和模型?学生身份的开发成本是怎么解决的?
28. 模型使用上遇到过什么痛点?
29. 针对这些模型问题你是怎么应对的?(比如怎么解决 gpt5.6 的防御性编程问题)
30. 你的后端经验如何与 AI/Agent 项目结合?
31. 我们这边技术栈主要是 Go,你之前有过 Go 相关的开发经验吗?
32. 你简历中的两三个开源贡献,是作为外部 contributor 自己主动完成的,还是参加了某些活动?
33. 参加过 GSoC 之类的活动吗?
34. 你在开发这两个开源项目时,有没有和项目维护者沟通过?
35. 能否举一个维护者给你建议后,你具体采纳并修改项目的例子?
36. 你提到的工程基础主要是自己比较了解吗?
37. 你对 Git 熟悉到什么程度?具体会哪些操作?
38. 你使用过 Linux 吗?主要使用的是哪个发行版?
39. 你还使用过 Docker 吗?
40. 你知道在 Vim 中怎么退出编辑吗?
41. :wq 和 :q! 的区别是什么?
42. 修改文件后直接输入 :q 会发生什么?会强制退出吗?
43. su 和 sudo 这两个命令在权限方面有什么区别?
44. HTTP 和 HTTPS 有什么区别?
45. 你对 TCP/IP 基础有了解吗?
46. 你知道 ping 这个指令吗?
47. ping 能不能指定或检测某个端口?
48. 如果服务器开放了 80 端口,如何判断这个端口上的服务是否可以访问?
49. 端口开放和服务进程监听之间是什么关系?
50. 进程和线程有什么区别?
51. 为什么一个服务器或应用会有多个进程或多个线程?
52. 协程和线程有什么区别?
53. Linux默认使用什么文件系统?
54. 依赖注入和依赖倒置这两个概念分别是什么?
55. 如果基于传统单例模式和基于依赖注入实现实例管理,两者有什么区别?
56. 两者分别有哪些优点和区别点?
57. A 模块和 B 模块在依赖注入下是怎样接入的?
58. 在什么样的需求变化下,依赖注入会比传统单例或硬编码更适合?
59. 如果 A 模块依赖 B 模块,而 B 的实现发生变化,如何做到不修改 A 模块?
60. 你怎么看基于群聊的多 Agent 项目,与我们要做的多人多 Agent 跨设备协同有什么区别?
61. 当不同用户各自使用不同的 Agent、定位和偏好都不一样时,平台要解决的核心问题是什么?
62. 在用户各自选择喜欢的 Agent 的情况下,作为中立平台应该怎样进行协调?
本篇目录
- 01
你在这个类 Claude Code 的 Coding Agent 项目中,主要参考了哪些架构?开源的和不开源的都参考了哪些?
- 02
你在技术选型时主要有哪些判断?为什么选择 Python?
- 03
对比 Claude Code(TypeScript)等项目之后,你使用 Python 是不是主要因为自己比较熟悉这门语言?
- 04
SQLite 在项目中主要用于什么场景?
- 05
OpenAI 兼容 API 是不是以前 Completion 格式的接口?
- 06
你简历里提到做了 Embedding 实现,这个实现是基于什么?
- 07
你这里支持 ReAct 循环,但又由 Planner 将任务拆分成带依赖关系和验收条件的 DAG,这是不是就不是经典 ReAct 了?
- 08
你的方案更接近哪一种 Agent 范式?
- 09
后期是否采用了 DAG?
- 10
请完整描述一下从 Planner 拆分任务到整个任务执行的过程。
- 11
执行过程中遇到失败或中断怎么办?例如用户在后台进行对话到一半直接退出了,之后怎么处理?
- 12
这时候你是怎样恢复图的运行状态的?
- 13
Trace 是保存在 SQLite 数据库里吗?
- 14
为了恢复任务,需要保存或读取哪些字段?
- 15
保存 Trace/Checkpoint 时,如何保证数据一致性,避免脏数据或过多冗余?
- 16
如果保存规划摘要,规划信息与会话/上下文信息是如何关联的?
- 17
能否完整描述这个图、图上的状态,以及每个节点的执行过程?
- 18
这个摘要是怎样使用的?
- 19
摘要生成时会不会换成稍微便宜一些的模型?
- 20
当需要替换执行结果时,怎样还原之前的上下文,以便基于更完整的信息作出判断?
- 21
恢复时模型看到的只有摘要,还是也会看到之前的完整消息或上下文?
- 22
这个项目或这套方案是最近做的吗?
- 23
你做的可靠性与评测是怎样的?
- 24
你提到核心模块测试覆盖率设为 90%,实际能够达到吗?
- 25
这里的 90% 是单元测试覆盖率,还是其他口径?
- 26
你说的 Trace 可回放具体是指什么?是否可以在本地指定一个 Trace 后重新执行?
- 27
你日常开发主要用什么 AI 工具和模型?
- 28
学生身份的开发成本是怎么解决的?
- 29
模型使用上遇到过什么痛点?
- 30
针对这些模型问题你是怎么应对的?(比如怎么解决 gpt5.6 的防御性编程问题)
- 31
你的后端经验如何与 AI/Agent 项目结合?
- 32
我们这边技术栈主要是 Go,你之前有过 Go 相关的开发经验吗?
- 33
你简历中的两三个开源贡献,是作为外部 contributor 自己主动完成的,还是参加了某些活动?
- 34
参加过 GSoC 之类的活动吗?
- 35
你在开发这两个开源项目时,有没有和项目维护者沟通过?
- 36
能否举一个维护者给你建议后,你具体采纳并修改项目的例子?
- 37
你对 Git 熟悉到什么程度?具体会哪些操作?
- 38
你使用过 Linux 吗?主要使用的是哪个发行版?
- 39
你还使用过 Docker 吗?
- 40
你知道在 Vim 中怎么退出编辑吗?
- 41
:wq 和 :q! 的区别是什么?
- 42
修改文件后直接输入 :q 会发生什么?会强制退出吗?
- 43
su 和 sudo 这两个命令在权限方面有什么区别?
- 44
HTTP 和 HTTPS 有什么区别?
- 45
你对 TCP/IP 基础有了解吗?
- 46
你知道 ping 这个指令吗?
- 47
ping 能不能指定或检测某个端口?
- 48
如果服务器开放了 80 端口,如何判断这个端口上的服务是否可以访问?
- 49
端口开放和服务进程监听之间是什么关系?
- 50
进程和线程有什么区别?
- 51
为什么一个服务器或应用会有多个进程或多个线程?
- 52
协程和线程有什么区别?
上一问 ↑ - 53
Linux默认使用什么文件系统?
- 54
依赖注入和依赖倒置这两个概念分别是什么?
- 55
如果基于传统单例模式和基于依赖注入实现实例管理,两者有什么区别?
- 56
两者分别有哪些优点和区别点?
- 57
A 模块和 B 模块在依赖注入下是怎样接入的?
- 58
在什么样的需求变化下,依赖注入会比传统单例或硬编码更适合?
- 59
如果 A 模块依赖 B 模块,而 B 的实现发生变化,如何做到不修改 A 模块?
- 60
你怎么看基于群聊的多 Agent 项目,与我们要做的多人多 Agent 跨设备协同有什么区别?
- 61
当不同用户各自使用不同的 Agent、定位和偏好都不一样时,平台要解决的核心问题是什么?
- 62
在用户各自选择喜欢的 Agent 的情况下,作为中立平台应该怎样进行协调?#牛客AI配图神器#