Skip to content

JD 知识点拆解

本页速览 把 JD 高频要求(Transformer/注意力、预训练、RLHF/DPO、LoRA、评测、RAG、Agent、推理优化、工程能力)逐一映射到知识点与本站页面,每个知识点给出"面试怎么问",附五档自评表与补课清单生成方法。

JD 知识点拆解

先记住这一页的一句话:JD 里每一个技能词背后都有一个"真实考点"——面试官真正想知道的,不是你会不会背定义,而是你能不能把一个知识点讲出"为什么"并连到工程后果。 本文把JD 清单里的高频要求拆成九个知识板块,每个板块给「必须掌握 → 面试怎么问 → 本站对应页」,末尾附自评表与补课清单模板。

使用方式

本页不是通读手册,而是差距检测器:先做末尾的自评表,把不会/半会不会的项标出来,再回到对应页面精读。直接从头读到尾,你会得到一份"什么都懂一点的假自信"。

一、JD 高频要求全景表

知识板块JD 里的常见写法面试怎么问本站对应页优先级
Transformer 与注意力"深入理解 Transformer 原理"注意力公式推导、为什么除以 √d_k、位置编码外推Transformer 架构详解★★★
预训练与数据"熟悉预训练与数据管道"数据配比、规模法则、Chinchilla 结论预训练规模法则★★★
微调(LoRA)"熟练 SFT/LoRA 微调"LoRA 原理、秩怎么选、显存对比微调微调实战★★★
对齐(RLHF/DPO)"了解对齐技术"RLHF 三步、PPO 目标、DPO 与 RLHF 差异、对齐税对齐★★
评测"具备评测能力"基准有哪些、数据污染、LLM-as-a-judge 偏差评测与基准评估实战★★★
RAG"熟悉 RAG 流程"三阶段、检索器对比、chunk 策略、RAG vs 微调RAGRAG 实战★★★
Agent 与工具调用"有 Agent 经验"ReAct 循环、function calling、记忆设计、提示注入基于 LLM 的 Agent★★
推理优化"熟悉 KV cache 与量化"KV cache 显存公式、量化原理、批处理、显存估算推理基础部署与服务化★★★
工程能力"具备工程化能力"分布式训练、框架选型、系统设计框架与工具选型★★★

优先级说明:★★★ 为应用/算法类岗位普遍深挖,★★ 为"能讲原理 + 一个例子"即可。下面逐板块拆。

二、板块一:Transformer 与注意力(★★★★★)

为什么是最高频:无论岗位写什么,Transformer 都是底层协议。面试官用这个板块快速判断你是"背过博客"还是"真的理解"。

必须掌握

  • 缩放点积注意力的完整公式与 QKV 的计算流程;
  • 为什么除以 √d_k(方差控制 → softmax 梯度问题);
  • 多头注意力的动机(不同子空间、特征互补);
  • 位置编码演进:绝对(sin/cos)→ 相对 → RoPE / ALiBi,以及外推问题;
  • 残差连接与 LayerNorm(Pre-Norm vs Post-Norm)、FFN 与激活函数;
  • Decoder-only 的因果掩码;自注意力 O(n²) 复杂度;
  • KV cache 的概念(推理为何要缓存、缓存什么)。

面试怎么问:写/讲注意力公式;"为什么要缩放";"RoPE 是怎么做的,外推不了怎么办";"多头为什么有用";"推理时 KV cache 存了什么"。

本站对应页Transformer 架构详解 精读「自注意力」「多头」「位置编码」三节;推理基础 看 KV cache;上下文与长文本 看外推解法(YaRN/NTK)。

三、板块二:预训练与数据(★★★★)

为什么重要:训练岗必考;应用岗面试也常问"为什么基座会有这些能力/缺陷",答案在数据与目标里。

必须掌握

  • 预训练目标 = 下一词预测(自回归),与 BERT 掩码语言建模的区别;
  • 交叉熵与困惑度(perplexity)的关系;
  • 数据全流程:采集 → 清洗 → 去重(MinHash)→ 过滤 → 配比;
  • 数据配比(多语言/代码/数学/书籍)如何影响能力;
  • 规模法则:Kaplan(损失随参数/数据/算力幂律下降)与 Chinchilla(计算最优约 1:20 参数:token);
  • 预训练 vs 微调 vs 对齐的分工。

面试怎么问:"Chinchilla 结论是什么,为什么不直接套用";"代码数据加多了会发生什么";"数据去重为什么重要";"损失不降怎么排查"。

本站对应页语言建模(目标与困惑度)、预训练(数据全流程)、规模法则(配比与 Chinchilla)、数据集与基准档案

四、板块三:微调(SFT 与 LoRA)(★★★★★)

为什么重要:应用岗的日常工作之一,也是简历项目最常写的方向。面试官会顺着你的项目深挖到原理。

必须掌握

  • SFT 是什么、数据长什么样(指令-回答对、对话树)、SFT 与预训练的区别;
  • 全参微调 vs 参数高效微调(LoRA/QLoRA/Adapter/P-Tuning)对比;
  • LoRA 原理:低秩分解 W = W₀ + BA,秩 r 与缩放 α 的作用,为什么参数高效;
  • 可训练参数量估算(7B 模型 LoRA r=16 大概训多少参数);
  • 过拟合与灾难性遗忘;数据质量 > 数据量;
  • SFT 之后还需要对齐吗。

面试怎么问:"LoRA 为什么有效(直觉)";"r 选大了会怎样";"QLoRA 为什么能省显存";"微调后变笨了怎么办";"LoRA 能不能合并回原权重"。

本站对应页微调 精读;微调实战:LoRA 全流程 看完整工程;评估实战 看微调效果怎么证明。

五、板块四:对齐(RLHF 与 DPO)(★★★)

为什么重要:训练岗必考;算法岗常作为深挖题("你了解 RLHF 吗")。2025 年面试重心从 RLHF 细节转向 DPO/RLHF 的取舍。

必须掌握

  • 对齐问题定义:helpful / honest / harmless;
  • InstructGPT 三步:SFT → 奖励模型(RM)训练 → PPO 强化学习;
  • PPO 目标里"重要性采样比率 + clip + KL 惩罚"各自的作用;
  • DPO 为什么不需要显式 RM(隐式奖励、直接偏好优化);
  • DPO vs RLHF 对比(训练成本、稳定性、数据要求);
  • 对齐税(alignment tax):对齐后基准分数下降的现象。

面试怎么问:"RLHF 的奖励模型怎么训,数据哪来的";"PPO 为什么要 clip";"KL 惩罚是干什么的";"DPO 和 RLHF 各自的坑";"为什么对齐会让模型'变笨'"。

本站对应页对齐:RLHF 与 DPO 精读;安全与风险 看对齐与安全的关系;论文版见经典论文精读(InstructGPT)。

六、板块五:评测(★★★★★)

为什么重要:大模型岗面试的"隐藏主考"——你报的任何效果都要能自证。评测能力是区分"会用"与"能落地"的分水岭。

必须掌握

  • 三类评测体系:内在指标(困惑度)、任务基准(MMLU/GSM8K/HumanEval)、人类与模型评判(MT-Bench、LLM-as-a-judge);
  • 常见基准各自测什么、有什么坑(多选题污染、pass@k、格式敏感);
  • 数据污染问题:基准进过预训练语料怎么办;
  • LLM-as-a-judge 的实现与偏差(位置偏差、长度偏差、自我偏好);
  • 离线评测(回归测试、golden set)与线上评估(A/B、用户反馈)闭环。

面试怎么问:"给一个模型打分,你会怎么做";"MMLU 分数 90 分说明什么,可能有什么坑";"怎么证明你的微调有效";"LLM 当裁判有哪些偏差"。

本站对应页评测与基准 精读;评估实战 看工程实现;基准档案见数据集与基准档案

七、板块六:RAG(★★★★★)

为什么重要:应用岗项目里出现率最高的技术。面试会从"流程"问到"细节",再问"为什么不用别的方案"。

必须掌握

  • RAG 动机:知识截止、幻觉、私有数据、可溯源;
  • 三阶段流程:索引(解析/chunking/embedding)→ 检索(向量 + 稀疏 + 重排)→ 生成;
  • chunk 大小与重叠的影响;混合检索(BM25 + 向量)与重排序;
  • RAG vs 微调 vs 长上下文 的对比与组合;
  • RAG 的失败模式(召回不足、检索噪声、忠实度)与评估指标;
  • 幻觉的成因与缓解(幻觉)。

面试怎么问:"完整讲一遍 RAG 流程";"chunk 怎么切,为什么";"检索质量怎么评估";"什么时候该用 RAG,什么时候该微调";"检索到的都是垃圾怎么办"。

本站对应页RAG:检索增强生成 精读;RAG 实战 看端到端流程与失败模式表。

八、板块七:Agent 与工具调用(★★★★)

为什么重要:JD 增长最快的技能词。面试重点在"你能设计出稳定可用的 Agent,而不是 demo"。

必须掌握

  • Agent 架构:LLM 作控制器 + 工具 + 记忆 + 规划循环;
  • ReAct 模式(Reason + Act 交错)为什么比纯 Chain-of-Thought 强;
  • 工具调用(function calling)机制与 JSON schema 约束;
  • 记忆设计:短期(上下文)与长期(向量库/结构化存储);
  • 多 Agent 协作与角色分工;
  • 风险:提示注入(直接/间接)、工具滥用、成本失控。

面试怎么问:"设计一个能查天气并订日程的 Agent";"Agent 卡死/循环了怎么办";"多工具时怎么选工具";"提示注入怎么防";"Agent 和普通工作流(写死的 if-else)怎么选"。

本站对应页基于 LLM 的 Agent 精读;提示工程 看结构化输出;安全与风险 看注入防御。

九、板块八:推理优化(★★★★★)

为什么重要:训练岗与推理岗必考;应用岗面试也越来越问成本与延迟("你的方案线上跑得动吗")。

必须掌握

  • 自回归推理流程:prefill 与 decode 两阶段;
  • KV cache:存什么、显存公式(约 2 × batch × layers × heads × head_dim × seq_len × 2 bytes)、随序列线性增长;
  • 量化:INT8/INT4 原理、GPTQ/AWQ/GGUF 的区别、精度与速度权衡;
  • continuous batching 与 PagedAttention 解决的问题;
  • 显存估算:权重(FP16 下 2 字节/参数)+ KV cache + 激活 + 优化器状态(训练时 Adam 约 12 字节/参数);
  • 指标:TTFT / TPOT / 吞吐(tokens/s)、首 token 延迟与尾巴延迟。

面试怎么问:"7B 模型 FP16 推理权重占多少显存";"KV cache 怎么算大小";"INT4 量化后质量掉多少";"为什么需要 continuous batching";"服务慢怎么排查"。

本站对应页推理基础:自回归与采样 精读;部署与服务化 看显存公式、量化与指标;MoE 稀疏专家模型 看 MoE 部署挑战。

十、板块九:工程能力(★★★★)

为什么重要:JD 的"工程要求"板块,区分"实验室选手"与"能落地选手"。应用/训练岗都考。

必须掌握

  • Python 工程基本功(类型、日志、错误处理、测试);
  • 分布式训练术语:数据并行 / 张量并行 / 流水线并行 / ZeRO,各自解决的问题与通信开销;
  • 框架分层选型:模型库(Transformers)、训练(DeepSpeed/Megatron-LM/TRL)、推理(vLLM/SGLang)、编排(LangChain/LlamaIndex)、向量库(FAISS/Milvus/pgvector);
  • 工程化三件套:评测自动化、可观测性(日志/指标/告警)、版本管理(模型与数据版本);
  • "别被框架绑架":理解框架背后的原理,而不是只会调用。

面试怎么问:"数据并行和模型并行什么区别,什么时候用哪个";"ZeRO 的三个阶段分别省什么";"你怎么选向量库";"线上延迟升高,怎么定位"。

本站对应页框架与工具选型 精读;部署与服务化 看服务化;常见陷阱与反模式 看工程反面教材。

十一、不同岗位的板块优先级矩阵

同样九个板块,不同岗位的权重完全不同。下表把「考点权重」标成 ★/★★/★★★(来自JD 清单关键词雷达的共性观察),是安排补课顺序的依据:

岗位Transformer预训练微调对齐评测RAGAgent推理优化工程能力
算法工程师(大模型方向)★★★★★★★★★★★★★★★★★★★★★★★
NLP 算法工程师★★★★★★★★★★★★★
大模型训练工程师★★★★★★★★★★★★★★★★★★★
推理优化工程师★★★★★★★★★★★
AI 应用工程师★★★★★★★★★★★★★★★★★★
Agent 工程师★★★★★★★★★★★★★★★★
评测工程师★★★★★★★★★★★★★★
数据工程师(LLM 方向)★★★★★★★★

怎么用这张矩阵

  1. 先横着看你的目标岗位那一行:★★★ 对应的板块是面试必考,必须按"能讲原理+例子"准备;★★ 至少能讲定义与流程;★ 有项目带出即可,不必专门补;
  2. 再竖着看各岗位:你会发现「评测」和「工程能力」在几乎所有岗位都是 ★★★——它们是 2025 年大模型岗的公共底座,优先级永远最高;
  3. 用它重排补课清单:把第 13 节自评表的差距 × 权重,得到"先补什么"的明确顺序——权重 ★★★ 且自评 ≤2 的板块排第一梯队。

为什么"评测"几乎全岗位 ★★★

大模型能力的黑盒属性让"证明有效"成为所有岗位的共同刚需:算法岗要证明模型效果、应用岗要证明 RAG 方案收益、训练岗要证明新配比/新超参的价值、推理岗要证明量化没掉点。评测是跨岗位的通用硬通货,也是最容易靠一两个项目建立差异化的方向。

十二、高频考点速记卡(考前最后一遍)

面试前一天(或候场时)扫一遍这张卡。每一行都是一个考点的一句话版,答不出来就回对应页面补;原理出处见「出处」列。

考点一句话版出处
注意力公式softmax(QKᵀ/√d_k)V;除以 √d_k 是为了稳定 softmax 梯度Transformer
KV cache解码时缓存历史 token 的 K/V,避免前缀重算;显存随序列长度线性增长推理基础
预训练目标下一词预测(自回归);困惑度 = exp(交叉熵)语言建模
规模法则计算最优配比下 token ≈ 20 × 参数(Chinchilla)规模法则
LoRAW = W₀ + BA,低秩增量可合并回原权重;r 控制表达力、α 控制缩放微调
RLHFSFT → 奖励模型(Bradley-Terry)→ PPO(clip + KL);对齐税 = 对齐后基准分数下降对齐
DPO用策略与参考策略的 log 比做隐式奖励,免去 RM 训练与 RL 循环对齐
RAG索引(解析/chunk/embedding)→ 检索(混合+重排)→ 生成(带引用);与微调互补而非替代RAG
AgentLLM 作控制器 + 工具 + 记忆 + 规划循环;ReAct = 推理与行动交错;防注入靠系统边界而非提示词基于 LLM 的 Agent
推理优化7B FP16 权重约 14GB;KV 显存 = 2×层×头×head_dim×序列×batch×字节;INT4 量化后必须评测回归部署与服务化

速记卡的正确用法

卡里每一行的「出处」页面都要能现场展开讲 3 分钟。如果某一行的"为什么"讲不出,说明这块还没补完——回第 13 节自评表把它重新标记为"概念模糊",进补课清单。

十三、自评表:五档自评

对每个板块按「完全不会 → 概念模糊 → 能讲定义 → 能讲原理+例子 → 有实战+可深挖」五档自评(0–4 分):

板块0 完全不会1 概念模糊2 能讲定义3 能讲原理+例子4 有实战可深挖目标分
Transformer 与注意力4
预训练与数据3(应用岗)/4(训练岗)
微调(LoRA)4
对齐(RLHF/DPO)3
评测4
RAG4(应用岗)
Agent 与工具调用3
推理优化3
工程能力4

判断标准

「3 能讲原理+例子」指脱离笔记能讲 5 分钟、且能举一个自己做过的或读过的真实例子。做不到这一点,面试里就会变成"好像懂但讲不透"。

十四、生成个人补课清单的方法

第一步:标差距。把自评 ≤2 的板块记下来,这些是补课对象。

第二步:按岗位加权排序。对照JD 清单的关键词雷达:应用岗先补 RAG/评测/微调,训练岗先补预训练/分布式,推理岗先补量化/KV cache。

第三步:套用补课清单模板

目标岗位:________________
补课周期:____ 周

| 板块 | 当前分 | 目标分 | 本周动作(读哪页/做什么练习) | 验收方式 |
|---|---|---|---|---|
| RAG | 1 | 3 | 读 RAG 实战 + 搭一个本地 demo | 能讲流程并回答 5 个追问 |
| 评测 | 2 | 3 | 读评估实战 + 用 lm-eval 跑一个基准 | 能解释分数与污染 |
| ... | | | | |

第四步:三条执行原则

  1. 每块只补到目标分,别贪多——面试只考高频,其余靠项目带出;
  2. 面试题库当验收标准:能答出对应板块的题,才算补完;
  3. 每周复盘一次:把「会」的板块讲给(或写给小)一个外行听,讲不溜就是没真会。

十五、延伸阅读

站内继续读

  • 面试题库 —— 本页每个板块的"面试怎么问"在这里都有带答案的完整版
  • JD 清单 —— 回到关键词雷达,确认补课顺序
  • 简历分析 —— 补完的板块如何变成简历里的证据
  • 学习路径 —— 时间充裕时按系统精进路线补完整体系

参考资料