外观
模拟一:基础原理与概念理解
**建议时长:45 分钟。**目标岗位:AI 应用研发。目标是确认基础概念准确,并能把它们连接到教材系统,而不是考 API 背诵。
准备:关闭答案折叠区,拿一张纸;可以使用本页流程,不需要运行系统。面试官只在候选人回答后查看参考内容。每轮追问按分支执行,不必把所有问题机械问完。
时间安排
| 时间 | 内容 | 主问题 |
|---|---|---|
| 0–3 分钟 | 自我介绍与事实边界 | 讲稿 |
| 3–11 分钟 | Agent 的代码形态 | Q01 |
| 11–19 分钟 | 结构化输出 | Q03 |
| 19–28 分钟 | 工具与框架边界 | Q02、Q04 |
| 28–38 分钟 | RAG 与强制规则 | Q05、Q07 |
| 38–43 分钟 | 恢复边界 | Q11 |
| 43–45 分钟 | 反问与收尾 | 候选人选择一个未确定边界说明 |
第 1 轮:不要先讲架构名词
面试官原话:“你说有两个 Agent,请解释它们在代码里分别是什么。它们必须是两个不同模型吗?”
**合格参考答案:**Agent 是角色指令、上下文、模型调用、工具权限和控制逻辑的组合;可使用相同模型。外层由预定义工作流控制,模型负责受约束的生成、评审或工具选择。
**STAR 参考:**使用 Q01 主问题 的“简历事实 + 复现解释”,先给上面的直接答案,再用 30 秒说明教材生成与评审分工。不要虚构质量提升数值。
预设追问分支:
- 若只回答“两个 prompt”:问 Q01 第一层,“换 prompt 就是职责隔离吗?”期望补充消息构建与服务端权限。
- 若正确说明上下文与权限:问 Q01 第二层,“同一个模型会不会一起犯错?”期望承认相关性错误,并用规则和评测补充。
- 若强调“完全自主”:问 Q01 分支,“固定流程为什么叫 Agent?”期望准确限定自主决策范围。
每条追问的直接答案和简短 STAR 均在 Q01 对应小节。若三分钟仍分不清模型与程序,不继续增加框架术语,记录基础概念缺口。
第 2 轮:给一个反例
面试官原话:“{"question":"一加一等于几","answer":"三"} 是合法 JSON。为什么仍不能交付?”
**合格参考答案:**JSON 语法、Schema 合规与业务正确性分层判断。答案错误需要业务校验或评审,结构化输出不保证知识正确。示例只展示区分,实际教材还要满足完整数据契约。
**STAR 参考:**使用 Q03 的两个错误样本实验:缺字段与答案错误进入不同处理路径,结果以实际测试记录为准。
预设追问分支:
- 把 Schema 当事实校验:问 Q03 第一层,要求说明本地校验还负责什么。
- 能分层:问 Q03 第二层,讨论截断和修复预算。
- 提到流式输出:问 Q03 分支,要求界定何时可审核。
**优秀表现:**主动区分拒绝、截断、结构不合法和业务错误;能说明每类失败留下什么证据。
第 3 轮:模型和服务器谁做了什么
面试官原话:“模型请求生成图片,实际 HTTP 请求由谁执行?未授权的工具名怎么办?为什么需要 LangGraph?”
**合格参考答案:**模型产生工具请求;应用校验并调度,执行器调用外部服务,结果关联调用标识。未知或越权工具必须拒绝。LangGraph 负责有状态编排,不负责自动保证内容质量和外部副作用幂等。
**STAR 参考:**依次使用 Q02 的越权实验和 Q04 的分支/循环设计,不需要完整朗读两个故事;各用 S/T 一句、A 一句、R 一句。
预设追问分支:
- 声称模型“运行 Python”:问 Q02 第一层,要求指出函数分发位置。
- 已答权限:问 Q02 第二层,讨论合法 Schema 但旧版本的请求。
- 把 LangChain 和 LangGraph 当强制组合:问 Q04 主问题,要求用实际依赖解释。
- 已答框架收益:问 Q04 分支,要求不用框架名描述状态和转移。
**优秀表现:**能把“不用框架也需要实现的责任”列清楚,而不是只说框架方便。
第 4 轮:检索有依据,规则不能碰运气
面试官原话:“把资料放进 pgvector 后,查询怎样得到可引用的片段?地区规则为什么不全靠 top-k 检索?”
**合格参考答案:**导入记录文档版本、切分、Embedding 与元数据;查询使用一致的向量空间和业务过滤,返回片段及来源。必须遵守的规则显式按版本加载,不能依赖相似度排名必然召回。
**STAR 参考:**使用 Q05 的来源追踪实验与 Q07 的术语/人物错误实验。R 指向证据记录,不声称实现了全面语义一致性。
预设追问分支:
- 说同维度模型可混用:问 Q05 第一层。
- 只讲向量排序:问 Q05 分支,讨论关系数据与过滤的选型价值。
- 说把全部历史塞进 prompt:问 Q07 第一层,要求解释结构化设定与摘要限制。
- 忽略事实正确性:问 Q07 第二层,“第一章本身错了怎么办?”
**优秀表现:**能说出一条片段记录和一条规则记录分别有哪些字段,以及谁是权威来源。
第 5 轮:最后一个边界问题
面试官原话:“系统有 Checkpoint,图片已经生成但本地没保存就崩溃,重启是不是不会重复调用?”
**合格参考答案:**不一定。Checkpoint 负责图状态;外部效果与本地记录存在崩溃窗口。需供应商幂等/查询、业务唯一键或未知状态处理。不能笼统承诺端到端 exactly-once。
**STAR 参考:**使用 Q11 的进程中断实验;未实际执行该窗口就把 R 表述为验收目标。
**预设追问分支:**正确回答则问 Q11 分支,要求限定 exactly-once 的范围;回答“自动恢复”则问 Q11 第一层,讨论中断节点重入。
评分与通过标准
按统一评分表的五个维度评分,总分 100。此套重点观察:原理 25、实现细节 25、取舍 20、事实依据 20、表达 10,不额外叠加题目分。
- **85 分及以上:**能独立回答第二层追问,明确程序与模型边界,无明显事实混淆。
- **70–84 分:**基础正确,但恢复、向量空间或规则边界需要补实验。
- **70 分以下:**暂停背更多题,先完成核心实验并重新讲解。
这些分数只是学习量表,不预测真实录用概率。若编造历史指标或把模拟结果说成真实在线验证,事实依据项记 0,并要求重做事实说明后再评。
复盘
录音后挑三处:一个概念错误、一个缺少实现细节、一个说得过长的回答。每处记录原话、正确结论、对应代码/实验以及下次 30 秒回答。完成实验后重做同一分支,不通过换题掩盖缺口。