Skip to content

大模型基础篇岗位要求总纲 ​

这页把 Boss/JD 里反复出现的技术词,翻译成面试准备清单。目标不是把每个框架都学成源码专家,而是能回答:它解决什么问题、生产里怎么用、和相邻技术怎么取舍、项目里怎么讲。

面试前需要一问一答速刷时,配合 大模型基础篇高频问答加厚版 使用;如果目标岗位写了 Spring AI、LangChain、LangGraph、Dify、智能工作流或 Function Calling,继续刷 框架与智能工作流高频问答;如果写了 RAG、Memory、Agent 评测、安全合规或企业知识库,继续刷 RAG、Memory 与评测安全高频问答;如果写了推理部署、vLLM、SGLang、量化、压测、GPU 或成本治理,继续刷 推理部署与成本治理高频问答;如果写了 SFT、LoRA、QLoRA、RLHF、DPO、MaaS 或模型网关,继续刷 微调与模型平台高频问答。

面试先背这几句话 ​

  • 大模型基础篇已经不只考 Transformer 原理,更考 LLM 应用工程化:模型接入、RAG、Agent、工具调用、评估、成本、安全。
  • Boss/JD 写 Spring AI、LangChain、LangGraph、Dify,本质是在考候选人是否能把“调模型”做成可维护的业务系统。
  • RAG、Agent、Workflow、Function Calling 不是互斥概念。真实项目常见组合是:Workflow 控主流程,Agent 处理不确定子任务,RAG 提供知识,Function Calling 连接业务系统。
  • 微调、RAG、Prompt、长上下文要会选型:知识更新和权限优先 RAG,风格/格式/领域行为优先 SFT/LoRA,偏好和安全行为优先 RLHF/DPO。
  • 可上线的大模型系统必须能解释效果、成本、延迟、安全和失败恢复;只会做 demo 很容易被追问打穿。

Boss/JD 高频技能矩阵 ​

技能词岗位真正想考面试常问站内补课
Spring AIJava 团队如何接入 LLM 能力为什么不用自己封装 HTTP?如何做 SSE、权限、审计?Spring AI 基础与面试题
LangChainLLM 应用编排抽象Chain、Runnable、Retriever、Tool 怎么分工?LangChain 与应用框架
LangGraph有状态 Agent 工程化State、Node、Edge、Checkpoint 怎么让 Agent 可控?LangGraph 与状态图 Agent
Agent多步任务与工具调用ReAct、Plan-and-Execute、Memory、Tool Use 怎么讲?Agent 基础
RAG企业知识库与 AI Search切分、召回、重排、引用、权限、评估怎么做?RAG 基础
Dify低代码 AI 应用落地Dify 适合 PoC 还是生产?怎么做版本和权限?Dify 与低代码智能工作流
智能工作流确定性编排Workflow 和 Agent 如何取舍?五种工作流模式怎么组合?AI 工作流 vs Agent
Function Calling / MCP工具生态与业务系统连接模型会不会自己执行函数?MCP 比 HTTP 工具有何价值?Function Calling 与 MCP
SFT / PEFT / LoRA / QLoRA低成本模型适配LoRA 为什么有效?QLoRA 省什么?PEFT 和全参微调怎么选?微调范式
RLHF / DPO偏好对齐与安全行为DPO 如何简化 RLHF?Reward Model 为什么难?RLHF / DPO 对齐
推理部署 / vLLM / SGLang在线模型服务性能与稳定性TTFT/TPOT/goodput 怎么压测?vLLM 和 SGLang 怎么选?推理部署与成本治理高频问答
量化 / GPU 成本私有化部署与成本优化W4A16、W8A8、FP8 怎么选?如何估 GPU 和 $/百万 token?量化实战
MaaS 平台模型服务治理多模型、Key、配额、计费、路由、审计怎么设计?MaaS 平台与模型服务治理
Agent 评测与安全合规上线门禁如何证明 Agent 可靠?工具越权、注入、审计怎么防?Agent 评估与可靠性工程

按岗位方向怎么准备 ​

岗位方向优先掌握项目证据容易被追问
Java AI 工程Spring AI、SSE、RAG、Tool Calling、网关治理Java + Spring AI 客服/知识库/业务助手线程阻塞、流式返回、权限、审计、降级
LLM 应用开发LangChain、结构化输出、RAG、评估、成本企业知识库、AI Search、Text-to-SQLJSON 不稳定、RAG 答错、模型路由、可观测
Agent 工程LangGraph、Workflow、Function Calling、Memory、评测投研 Agent、运营 Agent、Coding Agent死循环、工具失败、高危动作、轨迹回放
RAG / Memory切分、混合检索、Rerank、引用、权限、评估多租户知识库、客服问答、金融制度检索删除一致性、ACL 过滤、表格/图片、增量索引
AI 平台 / MaaS模型网关、配额、计费、观测、评测、推理服务企业统一模型平台、模型网关、评测平台RPM/TPM、成本账单、灰度、fallback、合规
AI Infra / 推理部署vLLM、SGLang、量化、压测、GPU、成本私有化推理服务、模型服务容量规划TTFT/TPOT、KV Cache、goodput、$/百万 token、P99 排障
算法微调SFT、LoRA、QLoRA、DPO、评估集领域问答模型、风格对齐、分类/抽取小模型数据质量、过拟合、灾难遗忘、RAG vs 微调

13 类技能高频追问 ​

1. Spring AI 与 Java AI 工程 ​

  1. Spring AI 相比自己封装模型 HTTP API 的收益是什么?
  2. Java 服务如何做大模型流式输出?SSE、WebSocket、Streaming HTTP 怎么选?
  3. 大模型接口慢且贵,如何做超时、重试、限流、排队、降级和缓存?
  4. 银行/政企场景如何把用户权限、审计日志和 RAG 检索绑定?
  5. Spring AI 和 LangChain4j、LangChain 的边界在哪里?

2. LangChain 应用编排 ​

  1. LangChain 的 Model、Prompt Template、Output Parser、Retriever、Tool 分别负责什么?
  2. LCEL / Runnable 的价值是什么?什么时候不用框架更好?
  3. LangChain 和 LlamaIndex 最大差异是什么?
  4. 框架升级导致行为变化,你怎么隔离风险?
  5. 生产环境如何做 trace、dataset 和 prompt 回归?

3. LangGraph 状态图 Agent ​

  1. 为什么 Agent 工程从 Chain 走向 Graph?
  2. State、Node、Edge、Conditional Edge 怎么解释?
  3. Checkpoint、interrupt、human-in-the-loop 解决什么问题?
  4. LangGraph 如何防止 ReAct 自由循环失控?
  5. 如何回放一次失败的 Agent 轨迹?

4. Agent 基础与多步任务 ​

  1. Agent 和普通 LLM 调用的本质差异是什么?
  2. ReAct、Plan-and-Execute、Reflexion 分别适合什么任务?
  3. Agent Memory 该写什么、不该写什么?
  4. 单 Agent 和多 Agent 如何取舍?
  5. 如何给 Agent 设置最大步数、预算和终止条件?

5. RAG 与知识库 ​

  1. RAG 的离线链路和在线链路分别做什么?
  2. chunk size、overlap、父子分块、标题层级切分怎么选?
  3. 向量召回、BM25、混合检索、Rerank 各解决什么问题?
  4. 知识库删除、更新、权限变更如何保证一致?
  5. RAG 回答错了,如何定位是召回错、排序错还是生成错?

6. Dify 与低代码工作流 ​

  1. Dify 的 Chatflow、Workflow、Knowledge、Tool 怎么分工?
  2. 低代码平台适合 PoC,为什么复杂生产链路常要代码化?
  3. Dify 工作流如何做版本管理、灰度、评估和成本统计?
  4. Dify、Coze、n8n、LangGraph、自研代码如何取舍?
  5. 如何把一个 Dify PoC 迁移为 Spring AI 或 LangGraph 服务?

7. 智能工作流 ​

  1. Workflow 和 Agent 的本质区别是什么?
  2. Prompt Chaining、Routing、Parallelization、Orchestrator-Workers、Evaluator-Optimizer 怎么记?
  3. 为什么“能用 Workflow 就别上 Agent”?
  4. 评估-优化循环什么时候有效,什么时候会浪费钱?
  5. 业务流程中哪些节点必须程序化校验?

8. Function Calling / Tool Calling / MCP ​

  1. Function Calling 的完整流程是什么?模型会自己执行函数吗?
  2. 工具 schema 怎么设计才能减少误调用?
  3. 工具调用失败有哪些类型?参数错、权限错、网络错、业务失败如何恢复?
  4. MCP 的 Host、Client、Server、Tools、Resources、Prompts 分别是什么?
  5. MCP 和普通 HTTP 工具接口相比,优势和代价是什么?

9. SFT / PEFT / LoRA / QLoRA ​

  1. SFT 解决什么问题,不能解决什么问题?
  2. PEFT 的核心思想是什么?为什么 LoRA 能低成本适配?
  3. LoRA 的 rank、alpha、target modules 怎么调?
  4. QLoRA 主要省显存在哪里?对效果有什么风险?
  5. 微调后如何评估灾难遗忘和领域泛化?

10. RLHF / DPO / 偏好优化 ​

  1. RLHF 为什么要 Reward Model?PPO 在这里做什么?
  2. DPO 如何绕过显式奖励模型和在线 RL?
  3. 偏好数据如何采集,如何避免标注偏差?
  4. 安全对齐和过度拒绝如何平衡?
  5. DPO、IPO、KTO、ORPO 这类方法共同想解决什么?

11. MaaS 平台与模型服务治理 ​

  1. MaaS 和模型网关、LLMOps、推理平台是什么关系?
  2. 如何设计模型目录、虚拟 Key、租户配额、计费账单?
  3. 多模型路由如何兼顾能力、成本、可用性和合规?
  4. 模型升级如何做灰度、回滚和评测门禁?
  5. 如何按业务线拆 token 成本和质量报表?

12. 推理部署、压测与成本 ​

  1. Prefill 和 Decode 的瓶颈分别是什么?为什么 TTFT 和 TPOT 要分开优化?
  2. vLLM、SGLang、TensorRT-LLM、llama.cpp 分别适合什么场景?
  3. 为什么 goodput 比裸吞吐更适合作为上线指标?
  4. 给定 QPS、输入输出长度和 SLA,如何估算 GPU 数量?
  5. W4A16、W8A8、FP8、KV Cache 量化分别解决什么成本问题?

13. Agent 评测、安全与合规 ​

  1. Agent 评估为什么不能只看最终答案?
  2. 工具调用准确率怎么拆指标?
  3. Prompt Injection、工具越权、数据泄露分别怎么防?
  4. 高危动作如何做人工确认、沙箱和审计?
  5. 如何证明一次 prompt 或模型升级没有让 Agent 变差?

项目讲法模板 ​

面试里不要说“我用了某某框架”。按下面 7 句讲:

  1. 业务目标:这个系统服务谁,解决什么高频痛点。
  2. 输入输出:用户输入是什么,最终产物是什么。
  3. 主链路:Workflow、RAG、Agent、Tool Calling 分别在哪一步。
  4. 关键取舍:为什么不用另一种方案,比如为什么 RAG 而不是微调,为什么 LangGraph 而不是自由 ReAct。
  5. 可靠性:超时、重试、降级、人工确认、权限隔离怎么做。
  6. 评估指标:准确率、召回率、任务成功率、P95 延迟、单次成本至少讲两个。
  7. 复盘迭代:线上 bad case 怎么回流,下一步怎么优化。

可直接复述的版本:

我做的不是单轮聊天,而是一个可上线的 LLM 应用。主流程用 Workflow 固定住,知识问题走 RAG,涉及外部系统的动作通过 Function Calling 调工具,不确定的多步任务再交给 Agent。为了上线,我做了权限过滤、引用溯源、工具参数校验、超时重试、人工确认和 trace 回放。评估上同时看任务成功率、检索命中率、延迟、token 成本和高危动作拦截率。

4 周基础篇补齐路线 ​

周次目标每天动作产出
第 1 周补 LLM 应用共同底座Prompt、结构化输出、RAG、Function Calling 各刷 10 题一张“用户输入到模型输出”的链路图
第 2 周补 Agent 与 WorkflowReAct、LangGraph、Dify、MCP、评测各刷 8 题一个 Agent 任务平台系统设计答案
第 3 周补 Java 与平台治理Spring AI、MaaS、模型网关、LLMOps、成本治理一个 Java + Spring AI 项目讲法
第 4 周补微调与安全SFT、LoRA、QLoRA、RLHF、DPO、安全合规一份面试前速查稿和 2 个项目故事

站内学习路径 ​

基于 MIT 许可发布