Coding 基本盘
不是让你刷到天荒地老。AI Engineer 仍然要能写稳代码:字符串、数组、hash map、API wrapper、并发、错误处理。
可能这么问:写一个 rerank 前后的 top-k 合并函数;给一个 tool call 日志,统计失败率和 P95 latency。
给准备 AI Engineer / LLM Engineer / Applied AI Engineer 面试的人:把 RAG、Agent、Eval、Structured Output、Production、Behavioral 讲成能面试的答案。

先说清楚:这不是“包过题库”。AI Engineer 面试变化太快,背题只会让你看起来像没做过项目。
这本真正帮你准备的是面试官在追什么:你会不会写代码、能不能设计 RAG、懂不懂 tool calling 和 agent 边界、有没有 eval、上线以后怎么控成本和查问题。每道题后面都给答题骨架,方便你拿自己的项目去套。
AI Engineer 不是“会调 API 的后端”,也不是“会说 prompt 的产品”。面试会把你往工程细节里拽:RAG 准不准、工具能不能安全执行、评估怎么做、线上挂了怎么排。
不是让你刷到天荒地老。AI Engineer 仍然要能写稳代码:字符串、数组、hash map、API wrapper、并发、错误处理。
可能这么问:写一个 rerank 前后的 top-k 合并函数;给一个 tool call 日志,统计失败率和 P95 latency。
考你能不能把 prompt、schema、tool、memory、context 管起来。
可能这么问:设计一个客服 Copilot:输入是什么,输出结构是什么,失败怎么兜底。
高频。考切片、embedding、hybrid search、rerank、权限隔离、引用、eval。
可能这么问:给法律 SaaS 做 RAG:50GB 文档、5000 QPD、多租户隔离。
考你是否知道模型不直接执行工具,工具执行权在应用代码。
可能这么问:设计一个能查库存、下单、退款的 agent,哪些工具必须加权限和人工确认。
AI 面试最能拉开差距的地方。考你有没有数字和回归测试。
可能这么问:用户说 AI 胡说,怎么定位是 retrieval、prompt、model、schema 还是数据问题。
延迟、成本、监控、安全、灰度。
可能这么问:老板说 AI 月账单翻倍,怎么拆账、降本、保质量。
面试官最爱从你简历里追问。你写了 RAG,就会问数据哪来、怎么评、错例是什么。
可能这么问:讲一个项目:从问题、架构、metric、失败案例到上线结果。
外企很看重。不是背故事,是证明你能处理 trade-off、冲突、模糊需求。
可能这么问:说一次你怎么说服 PM 不上 autonomous agent,而先做 workflow。
很多候选人一听 RAG,就开始报 LangChain、pgvector、rerank。面试官真正想看的是:你能不能先澄清需求,再把取舍说清楚。
澄清目标 → 画数据流 → 讲 trade-off → 讲 eval 和上线。不要一上来堆技术名词。
输入/权限 → 检索 → Prompt/Schema → Model/Tool → 监控/回归。按层查,不要凭感觉改 prompt。
问题有多具体 → 你做了什么 → 用什么 metric 证明 → 失败在哪里 → 下一步怎么改。
STAR 够用,但每个故事都要带数字、取舍、个人动作。没有数字,就像没发生。
系统设计回答顺序:
1. 目标:用户是谁,成功标准是什么
2. 数据:从哪里来,怎么更新,权限怎么做
3. 架构:indexing / retrieval / generation / eval
4. 取舍:准确率、延迟、成本、安全
5. 上线:trace、canary、feedback、回归测试
LangChain 官方 RAG 教程把流程拆成 indexing 和 retrieval/generation;LlamaIndex 也把 RAG 定义为把私有数据在 query time 提供给 LLM。面试里别只说“接了向量库”,要说清这两段怎么分工。
这块最怕背概念。OpenAI、Anthropic、Gemini 文档都讲得很明确:模型可以请求工具调用,但真正执行工具的是你的应用或平台。安全边界就在这里。
Anthropic 文档说得很直:做 LLM 应用要先定义 success criteria,再做 evaluation。LangSmith 也把 offline evaluation、online evaluation、dataset、run trace 分开讲。你能把这些说顺,面试官会觉得你真上过线。
如果你的项目没有 eval 和 trace,面试容易被追到卡住。扫 Rain 的码,把项目 README 发来,先看哪里能补数字。

AI 面试不是只聊 AI。你要能写函数、看日志、懂权限。尤其是 agent 类项目,安全问题比 demo 更重要。
面试能不能聊起来,一半取决于简历怎么写。别写“用了 LangChain”,写你解决了什么问题,用什么指标证明,失败过什么。
AI Engineer 的 behavioral 不只是“团队合作”。更常见的是:你怎么处理模糊需求、怎么拒绝不安全方案、怎么说服别人做 eval、怎么在成本和质量之间取舍。
临近面试别再开新课。把你现有项目整理到能被追问,收益更高。
核对日期:2026-06-30。这本只把官方文档、官方教程、公开研究和自家已核内容作为依据。题目是按这些真实能力面向整理,不声称来自某家公司内部题库。
如果你的项目只有 demo,没有 eval、trace、错误案例和数字,面试很容易被追问到空。先把这四块补上,再去投 AI Engineer。
