agent 开发面试,面试官一般会从哪些角度拷打项目?我应该准备什么方面的问题?
回复 群友 7309: 面 Agent 开发,面试官拷打项目一般会从下面几个角度切入。你的项目不一定都覆盖,但每个角度都要能讲出自己的判断。 第一,项目真实性和你的职责边界。他会追问你具体做了什么、哪些决策是你拍板的、哪些是团队定的、遇到问题你怎么查的。讲得越细越能站住,别把团队成果说成自己的。 第二,架构选择。典型问法是多 Agent 和单 Agent 什么时候用、为什么。单 Agent 适合职能没分开、上下文需要共享的场景;职责分得很开、各模块上下文会互相干扰的大项目,才值得拆成多 Agent。固定编排的 workflow 和真正的多 Agent 不一样,要能分清。多 Agent 的难点是协调各 Agent 之间的交互,这个要能举例说。 第三,工具调用。LLM 乱调工具怎么办?你要能讲 schema 设计、参数校验、工具描述怎么写、权限隔离、出错后的重试和兜底,以及你怎么发现它调错了。 第四,上下文管理。对话轮数一多上下文就爆了,你怎么截断、摘要、做长期记忆,怎么保证关键信息不丢。这类问题通常会追着问你的取舍依据。 第五,评估。怎么判断 Agent 效果变好了?会问你有没有评测集、badcases 怎么收集、改了 prompt 之后怎么回归。比较稳的说法是先用起来,把 badcases 慢慢累积成自己的评测集,不要一上来就说要搭完整评测体系。 第六,可靠性和工程化。超时、幂等、失败后的状态恢复、补偿逻辑、日志和可观测性。很多项目 demo 能跑,一到生产就死在这些地方,面试官很爱问。 第七,成本和延迟。模型选型、调用次数、缓存、并行,你的方案每次请求大概花多少钱、多久返回,能不能说出数字。 第八,安全和权限。prompt 注入、越权调用工具、敏感数据外泄,你做过什么防护。 准备建议:把自己做过的项目按上面几个维度各写一段,每段都准备一个“为什么这么做、换个方案会怎样、踩过什么坑”。没答上来的问题尤其要记下来复盘。Joye 有两篇相关的面试复盘,可以参考:面试经验整理 https://www.joyehuang.me/blog/20260309---agentInterview/post,模拟面试复盘 https://www.joyehuang.me/blog/20260528---agentMockInterviewReview/post