你能坦率承认这一点,其实已经比很多人清醒了。对3-5年经验的智能体应用开发岗,面试官期待的不是全栈,而是“能独立把Agent从概念跑到线上”的闭环能力。
我帮你把必备技术栈分成三层,你按这个去补,方向就不会偏。
第一层:基础与核心(必须扎实)
这一层是对话的“入场券”,答不上来就直接挂了。
- Python 与异步编程:面试标配。
asyncio、协程、并发处理工具调用必须熟。智能体一个请求进来可能同时调多个工具,不懂异步怎么做链路编排? - LLM 原理与 Prompt 工程:别停留在“会写提示词”。要能说清 Token 切割、概率生成、System Prompt 和上下文窗口的概念,能解释为什么 Prompt 要“结构化”。这是架构师和调包侠的分水岭。
- API 开发与参数校验:能写高性能的接口,能用 Pydantic 做严格类型校验。这是 Agent 调用工具的安全边界。
第二层:智能体架构(最能拉开差距)
这一层直接对应岗位核心,面试官会重点深挖。
- Agent 编排逻辑:别依赖现成框架。面试常问:“如果不用框架,你怎么设计状态机来管理多工具调用?” 你要能手画流程图,讲清楚错误如何回溯、超时如何降级。这是3-5年工程师的核心产出。
- 记忆系统设计:这个必问。短期记忆(Session级,用 Redis)、长期记忆(用户画像级,用 DB),分别怎么存储、怎么更新、怎么检索?能拿出一个方案,很加分。
- 工具调用(Function Calling):这是 Agent 的四肢。要能解释工具的描述协议、参数注入、鉴权和错误处理。面试官肯定会问:“工具返回异常或超时,你怎么让大模型别胡说?”
第三层:检索与质量(让回答落地)
- RAG 全链路:必须能手画流程图。拿到一个文档,怎么切片、怎么选 Embedding 模型、怎么入库、怎么混合检索(向量+关键词)、怎么重排序。能清晰地讲出分块策略和检索的召回逻辑。
- 效果评估与监控:高阶岗位必问。Agent 的准确率怎么测?为什么 BLEU/ROUGE 不适用?你怎么建立自己的测试集?怎么监控线上服务的幻觉率和首响时延?
一个更快的补足策略
与其焦虑什么都没做,不如用一周时间自己亲手跑通一个“迷你智能体”,把所有坑踩一遍。
目标:做一个能查天气、能记用户名字的极简Agent。
- 后端:FastAPI + asyncio
- 记忆:Redis 存最近5轮对话
- 工具:手动封装一个查询天气的 API 函数
- LLM:调用一个开源或便宜的 API
这个过程中你会自己踩到:异步调用、Prompt 管理、工具超时处理、记忆上下文窗口等等几乎所有的核心问题。
之后你的简历就可以这么写:能把踩坑经历包装成项目亮点,面对追问也能对答如流。面试官会发现你讲的是真东西,这就足以击败很多只会“调框架”的求职者了。
需要的话,我可以帮你快速规划一个两周的 Agent 练手项目,让你快速积累真实的编码经验。另外,因为智能体岗位的 JD 要求差别很大,如果你有目标岗位,也可以把招聘要求发给我,我帮你精准分析下到底还要补哪些技能。