AIGC / 大模型 / AI Agent 算法岗 · 800+ 高频面试考点
RAG 160 · Agent 100 · RL 后训练 120 · Hermes Agent 100 · GraphRAG 100 · Loop Engineering 100 · 目标检测 100 · 经典专题 30+
一份中文编写、按考点组织、持续更新的大模型算法岗面试题库。
和"把别人的面经搬过来"不同,这里的每道题都按同一套结构写:先给一句话答案,再拆为什么,最后给面试官会追问什么。题目不考背诵,考的是你能不能把权衡讲清楚。
举个真题:长上下文模型(Gemini 1.5 Pro 1M token)能取代 RAG 吗? 面试官不想听"能"或"不能"。他想听你从 成本、时效、可溯源 三个维度拆开讲——拆得出维度,就是高分。
| 常见面经仓库 | 本仓库 | |
|---|---|---|
| 组织方式 | 按文章 / 按公司 | 按考点,每题带难度 ⭐ ⭐⭐ ⭐⭐⭐ |
| 答案形态 | 大段概念复述 | 一句话答案 + 深度拆解 + 避坑指南 |
| 题目取向 | 名词解释、背诵题 | "为什么""怎么权衡""怎么落地" |
| 技术时效 | 停更在某个时间点 | 跟到 2026 年的真高频:Harness Engineering、Loop Engineering、GraphRAG、MCP |
| 参与方式 | 只能看 | Issue 提新题 / PR 修答案,每条都看 |
| 模块 | 题量 | 已完成内容 | 直达 |
|---|---|---|---|
| 大模型 RAG | 160 | 40 题逐题详解 | 进入 → |
| 大模型 Agent | 100 | 24 题逐题详解 | 进入 → |
| 强化学习后训练(RLHF / PPO / DPO / GRPO) | 120 | 40 题逐题详解 + 作答要点 | 进入 → |
| Hermes Agent 专题 | 100 | 22 题逐题详解 + 作答要点 | 进入 → |
| Loop Engineering | 100 | 100 题作答要点 | 进入 → |
| 知识图谱 GraphRAG | 100 | 100 题作答要点 | 进入 → |
| 目标检测与机器视觉 | 100 | 100 题作答要点 | 进入 → |
| 经典专题(30+) | 数百考点 | 专题题单 + 逐专题答案入口 | 进入 → |
大模型基础面 · 进阶面 · 微调 · LangChain · RAG · PEFT · 推理 · 增量预训练 · 评测 · 强化学习 · 训练集 · 显存优化 · 分布式训练 · Agent · 位置编码 · Tokenizer · 推理加速 · 幻觉 · 模型对比 · CoT · 数据泄露 · MoE · 蒸馏 · 软硬件配置 · Token 与参数 · 多模态 · NLP · KV Cache · 角色扮演 · Chat o1 · DeepSeek-R1 · 推理大模型 · Kimi 1.5 · MCP · 上下文工程 · Qwen3
每个专题都配了对应的答案目录,点进专题里的"点击查看答案"即可。
| 详解文件 | 覆盖 |
|---|---|
| RAG 基础篇 15 题 | 概念、Pipeline、Embedding、检索、幻觉 |
| RAG 分块策略 15 题 | 固定/递归/语义/延迟分块、代码与表格处理 |
| RAG Embedding 10 题 | 模型选型、维度、微调、ColBERT、SPLADE |
| Agent 基础篇 24 题 | Agent 概念、ReAct、工具调用、记忆系统 |
| RL 后训练基础 | RLHF 全流程、奖励模型、KL 约束 |
| PPO 深度解析 | 4 模型结构、优势函数、公式手推 |
| DPO 深度解析 | DPO 与 PPO 的取舍、损失函数推导 |
| Harness Engineering 基础 | Agent = Model + Harness、路由/记忆/权限 |
| Harness 自进化核心 | 技能自动生成、Nudge Engine、学习闭环 |
第一步:先扫 ⭐ 题,建立主干。 从 RAG 核心概念 和 Agent 基础 入手,每天 20 题,两周过一遍。这一步只求"见过",不求背熟。
第二步:练"讲",别练"看"。 对着 ⭐⭐ 高频题,合上屏幕自己讲一分钟,再对照答案查漏。面试考的是表达,不是记忆力。
第三步:用 ⭐⭐⭐ 场景题做模拟面试。 拿 Loop Engineering、GraphRAG、目标检测 里的开放题自己出方案、讲权衡——这些题每题都写了「考察点 / 得分项」,正好用来给自己打分。
按岗位选路线:
每道题都是同一套三段结构,方便你直接搬进自己的答题模板:
【⭐⭐】为什么说"RAG 70% 的效果由分块决定"?
💡 考察点:是否理解分块对召回质量的决定性影响,而不是只会调 chunk_size
🎯 得分项:能说清 分块 → 召回 → 生成 的传导链路;能给出具体 chunk 大小区间
✅ 作答要点:分块决定了检索单元的信息完整度。切碎了语义断裂,切大了噪声淹没……
1 目前 主流的开源模型体系 有哪些?
2 prefix Decoder 和 causal Decoder 和 Encoder-Decoder 区别是什么?
3 大模型LLM的 训练目标 是什么?
4 涌现能力是啥原因?
5 为何现在的大模型大部分是Decoder only结构?
6 简单 介绍一下 大模型【LLMs】?
7 大模型【LLMs】后面跟的 175B、60B、540B等 指什么?
8 大模型【LLMs】具有什么优点?
9 大模型【LLMs】具有什么缺点?
10 encoder-only, decoder-only, encoder-decoder的区别?
11 BART、llama、gpt、t5、palm等主流模型异同点?
12 prefix LM 和 causal LM 区别是什么?
Layer normalization-方法篇
Layer normalization-位置篇
Layer normalization 对比篇
1 介绍一下 FFN 块 计算公式?
2 介绍一下 GeLU 计算公式?
3 介绍一下 Swish 计算公式?
4 介绍一下 使用 GLU 线性门控单元的 FFN 块 计算公式?
5 介绍一下 使用 GeLU 的 GLU 块 计算公式?
6 介绍一下 使用 Swish 的 GLU 块 计算公式?
7 各LLMs 都使用哪种激活函数?
8 Adam优化器和SGD的区别?
一、介绍一下 KL 散度?
二、交叉熵损失函数写一下,物理意义是什么?
三、KL 散度与交叉熵的区别?
四、多任务学习各loss差异过大怎样处理?
五、分类问题为什么用交叉熵损失函数不用均方误差(MSE)?
六、什么是信息增益?
七、多分类的分类损失函数(Softmax)?
八、softmax和交叉熵损失怎么计算,二值交叉熵呢?
九、如果softmax的e次方超过float的值了怎么办?
一、除了cosin还有哪些算相似度的方法
二、了解对比学习嘛?
三、对比学习负样本是否重要?负样本构造成本过高应该怎么解决?
一、什么是生成式大模型?
二、大模型是怎么让生成的文本丰富而不单调的呢?
三、LLMs 复读机问题
四、llama 系列问题
五、什么情况用Bert模型,什么情况用LLaMA、ChatGLM类大模型,咋选?
六、各个专业领域是否需要各自的大模型来服务?
七、如何让大模型处理更长的文本?
39 大模型 sft 过程中,为什么会出现第二个epoch的时候loss会突然下降问题?
1 如果想要在某个模型基础上做全参数微调,究竟需要多少显存?
2 为什么SFT之后感觉LLM傻了?
3 SFT 指令微调数据 如何构建?
4 领域模型Continue PreTrain 数据选取?
5 领域数据训练后,通用能力往往会有所下降,如何缓解模型遗忘通用能力?
6 领域模型Continue PreTrain ,如何 让模型在预训练过程中就学习到更多的知识?
7 进行SFT操作的时候,基座模型选用Chat还是Base?
8 领域模型微调 指令&数据输入格式 要求?
9 领域模型微调 领域评测集 构建?
10 领域模型词表扩增是不是有必要的?
11 如何训练自己的大模型?
12 训练中文大模型有啥经验?
13 指令微调的好处?
14 预训练和微调哪个阶段注入知识的?
15 想让模型学习某个领域或行业的知识,是应该预训练还是应该微调?
...
一、常见 SFT的开发流程是如何的?
二、训练数据要注重什么?
三、大 size 和小 size 模型的选择?
四、多任务训练时怎么确保每个任务都优秀?
五、SFT真的不能学到知识?
六、怎么科学挑选数据集?
...
分布式训练框架选择?
LLMs 训练时 有哪些有用的建议?
模型大小如何选择?
加速卡如何选择?
一、什么是 LangChain?
二、LangChain 包含哪些 核心概念?
...
一、前言
二、Agent 如何获取上下文对话信息?
一、基于LLM+向量库的文档对话 基础面
...
一、LLMs 已经具备了较强能力了,存在哪些不足点?
二、什么是 RAG?
三、使用 RAG 的好处?
...
一、为什么需要进行pdf解析?
二、为什么需要 对 pdf 进行解析?
三、pdf解析 有哪些方法,对应的区别是什么?
四、pdf解析 存在哪些问题?
...
一、为什么需要识别表格?
二、介绍一下 表格识别 任务?
三、有哪些 表格识别方法?
一、为什么需要对文本分块?
二、能不能介绍一下常见的文本分块方法?
一、为什么需要使用大模型辅助召回?
一、为什么需要构建负难样本?
二、负难样本构建方法篇
一、为什么需要 对 RAG 进行评测?
二、RAG 有哪些评估方法?
三、RAG 有哪些关键指标和能力?
四、RAG 有哪些评估框架?
一、RAG基础功能篇
二、RAG 各模块有哪些优化策略?
三、RAG 架构优化有哪些优化策略?
前言
问题一:内容缺失问题
问题二:错过排名靠前的文档
问题三:脱离上下文 — 整合策略的限制
问题四:未能提取答案
...
一、RAG 有哪些优点?
二、RAG 存在哪些局限性?
三、为什么 需要 RAG-Fusion?
四、说一下 RAG-Fusion 核心技术?
五、说一下 RAG-Fusion 工作流程?
一、为什么需要 Graph RAG?
二、什么是 Graph RAG?
三、Graph RAG 思路介绍?
四、用代码 介绍 Graph RAG ?
五、用 示例 介绍 Graph RAG ?
六、Graph RAG 排序优化方式?
...
一、为什么需要 提示学习(Prompting)?
二、什么是 提示学习(Prompting)?
三、提示学习(Prompting) 有什么优点?
四、提示学习(Prompting)有哪些方法,能不能稍微介绍一下它们间?
一、LoRA篇 - 1.1 什么是 LoRA? - 1.2 LoRA 的思路是什么? - 1.3 LoRA 的特点是什么? - 1.4 简单描述一下 LoRA? - 1.5 解释一下 LORA 微调的原理和计算流程?
二、LoRA变体篇
三、Lora的矩阵怎么初始化?为什么要初始化为全0?
...
一、前言
二、如何 配置 LoraConfig?
三、模型 加入PEFT策略
...
一、SFT 微调方案如何选择?
二、Full Fine Tuning vs Parameter-Efficient Fine-Tuning
三、Full Fine Tuning 篇
四、Parameter-Efficient Fine-Tuning 篇
五、LoRA 篇
六、QLoRA 篇
...
...
...
一、 推理过程 分哪些阶段?
二、推理性能的评价指标?
...
一、Pretrain阶段,为什么需要拼接拼接?
二、有哪些 拼接方式?
一、为什么需要 对 llama2 做 基于lora的二次预训练?
二、基于lora的llama2二次预训练 的目标是什么?
三、基于lora的llama2二次预训练 的思想是什么?
四、基于lora的llama2二次预训练 语料构建思路?
...
1 大模型怎么评测?
2 大模型的honest原则是如何实现的?模型如何判断回答的知识是训练过的已知的知识,怎么训练这种能力?
3 如何衡量大模型水平?
4 大模型评估方法 有哪些?
...
1 简单介绍强化学习?
2 简单介绍一下 RLHF?
3 奖励模型需要和基础模型一致吗?
4 RLHF 在实践过程中存在哪些不足?
5 如何解决 人工产生的偏好数据集成本较高,很难量产问题?
6 如何解决三个阶段的训练(SFT->RM->PPO)过程较长,更新迭代较慢问题?
7 如何解决 PPO 的训练过程同时存在4个模型(2训练,2推理),对计算资源的要求较高 问题?
8 强化学习跟大语言模型的本质联系是什么?
...
一、介绍一下 LLM的经典预训练Pipeline?
二、预训练(Pre-training)篇
三、有监督微调(Supervised Tinetuning)篇
四、对齐(Alignment)篇
...
一、大语言模型RLHF中的PPO主要分哪些步骤?
二、举例描述一下 大语言模型的RLHF?
三、大语言模型RLHF 采样篇
四、在PPO过程中,reward model的效果上会有什么问题?
...
RLHF平替算法DPO篇
1 介绍一下 RM模型?
2 为什么需要 RM模型?
3 RM模型训练数据如何构建?
4 reward 模型训练步骤中,为什么这一步骤在标注数据过程中不让人直接打分,而是去标排列序列呢?
5 reward 模型的 loss 是怎么计算的?
...
一、强化学习基础面
SFT(有监督微调)的数据集格式?
RM(奖励模型)的数据格式?
PPO(强化学习)的数据格式?
...
四、大模型微调数据集格式篇
一、SFT数据集如何生成?
二、Self-Instruct 篇
大模型大概有多大,模型文件有多大?
能否用4 * v100 32G训练vicuna 65b?
如果就是想要试试65b模型,但是显存不多怎么办?
nB模型推理需要多少显存?
...
一、介绍一下 gradient accumulation 显存优化方式?
二、介绍一下 gradient checkpointing 显存优化方式?
1 理论篇
2 实践篇
...
为什么需要流水线并行(Pipeline Parallelism)?
一、流水线并行(Pipeline Parallelism) 优化目标是什么?
...
为什么需要nn.DataParallel?
一、pytorch中的GPU操作默认是什么样?
二、介绍一下 nn.DataParallel 函数?
三、nn.DataParallel 函数 处理逻辑 介绍一下?
...
为什么需要 nn.parallel.DistributedDataParallel ?
一、什么是 DistributedDataParallel 核心 —— Ring-AllReduce?
二、nn.parallel.DistributedDataParallel 函数 介绍一下?
三、nn.parallel.DistributedDataParallel 函数 如何多卡加速训练?
...
一、torch.multiprocessing 函数介绍一下?
二、torch.multiprocessing 函数如何使用?
...
为什么需要 AMP混合精度训练?
一、什么是自动混合精度训练(AMP)
二、为什么需要自动混合精度?
三、混合精度训练的优点是什么?
...
一、为什么需要 Deepspeed?
二、DeepSpeed 基本概念 介绍一下?
三、DeepSpeed 通信策略 介绍一下?
四、DeepSpeed 如何使用?
...
一、为什么需要 accelerate 分布式训练?
二、什么是 accelerate 分布式训练?
...
一、什么是 3D 并行?
二、3D 并行 策略有哪些?
三、为什么需要 ZeRO?
...
一、为什么 大模型分布式训练 需要 故障恢复?
二、如何获取最优的ckpt存储间隔?
三、ckpt存储能否实现异步或者部分掩盖?
...
1、Activation Recomputation是怎么实现的?
2、Megatron中的OverlappedDistributed Optimizer 是如何实现的?
3、Megatron-LM 中 Context Parallel 篇
一、数据并行 Trick 篇
...
一、使用 DistributedDataParallel(分布式并行)时,显存分布不均衡问题
二、如果是用pytorch实现同步梯度更新,自研 数据接口,出现 第一个epoch结尾处程序卡死问题
...
一、什么是 大模型(LLMs)agent?
二、大模型(LLMs)agent 有哪些部分组成?
三、大模型(LLMs)agent 主要 利用了 大模型 哪些能力?
...
一、什么是位置编码?
二、为什么需要位置编码?
三、什么是绝对位置编码?
四、什么是相对位置编码?
五、旋转位置编码 RoPE篇
六、长度外推问题篇
七、 ALiBi (Attention with Linear Biases)篇
LLMs Tokenizer 篇
一、为什么需要 构建中文tokenization?
二、如何对 原始数据预处理?
三、如何构建中文的词库?
...
一、为什么需要进行继续预训练?
二、如何对 继续预训练 数据预处理?
三、如何 构建模型?
四、如何 使用模型?
一、为什么需要对预训练模型进行指令微调?
二、对预训练模型进行指令微调 数据 如何处理?
三、对预训练模型进行指令微调 tokenization 如何构建?
四、对预训练模型进行指令微调 模型 如何构建?
五、是否可以结合 其他库 使用?
大模型(LLM)部署框架对比篇
一、为什么需要对大模型推理加速?
二、大模型(LLM)部署框架对比总览
三、大模型(LLM)部署优化策略
一、 推理过程 分哪些阶段?
二、 推理性能的评价指标?
三、 当前优化模型最主要技术手段有哪些?
1 当前优化模型最主要技术手段有哪些?
2 推理加速框架有哪一些?都有什么特点?
3 vLLM 篇
一、介绍一下 LLMs 的文本生成过程?
二、如何准确衡量模型的推理速度呢?
三、如果对整体推理时延有具体目标,有哪些有效的启发式方法来评估模型?
...
一、vLLM 用于大模型并行推理加速 存在什么问题?
二、vLLM 如何 优化 大模型并行推理加速?
三、什么是 PagedAttention?
...
一、引言
二、vLLM 性能如何?
...
一、为什么需要 FasterTransformer?
二、FasterTransformer 介绍一下?
三、FasterTransformer 核心是什么?
...
一、引言
二、LightLLM 介绍一下?
三、LightLLM 性能表现 介绍?
...
一、前言
二、StreamingLLM 的思路是什么?
...
StreamingLLM 篇
SwiftInfer 篇:基于TensorRT的StreamingLLM实现
一、什么是大模型幻觉?
二、为什么LLM会产生幻觉?
三、为什么需要解决LLM的幻觉问题?
四、幻觉一定是有害的吗?
...
一、什么是 大模型幻觉问题?
二、为什么 会 出现 大模型幻觉问题?
...
一、为什么 会 出现 大模型幻觉?
二、如何 缓解 大模型幻觉?
LLMs 对比篇
大模型-attention mask 篇
一、baichuan-7B篇
二、baichuan-13B篇
一、相比较于llama而言,llama2有哪些改进,对于llama2是应该如何finetune?
一、gpt源码past_key_value是干啥的?
二、gpt onebyone 每一层怎么输入输出?
三、bert和gpt有什么区别
四、文本生成的几大预训练任务?
五、讲讲T5和Bart的区别,讲讲bart的DAE任务?
六、讲讲Bart和Bert的区别?
七、gpt3和gpt2的区别?
一、什么是思维链提示?
二、思维链提示本质是什么?
三、思维链提示 与 标准的提示学习方法有什么不同?
四、思维链提示 为什么可以提高语言模型的复杂推理能力?它的优势在哪里?
...
思维链 Chain-of-Thought(COT):思维链的启蒙
思维树 Tree of Thoughts(TOT):一种用树结构解决复杂问题的方法
...
一、什么是Zero-shot提示方法?
二、什么是Few-shot提示方法?
三、阐述One-shot和Few-shot提示策略及其应用场景?
四、什么是逐步Zero-shot
五、定义Zero-shot-CoT提示策略并描述其应用方法?
六、解释Few-shot-CoT提示策略及其实际使用方式?
七、Few-shot-LtM策略包含哪些主要阶段及其职责?
一、什么是 LLMs 测试集数据泄露 问题?
二、如何解决 LLMs 测试集数据泄露 问题?
三、是否可以 避开训练集来处理 LLMs 测试集数据泄露 问题?
一、为什么需要 MOE(Mixture-of-Experts)?
二、MOE(Mixture-of-Experts)的思路是什么样的?
三、介绍一下 MOE(Mixture-of-Experts)分布式并行策略?
四、MoE大模型具备哪些优势?
五、MoE大模型具备哪些缺点?
...
DeepSpeed-MoE
PAI-Megatron-Patch MoE
一、知识蒸馏和无监督样本训练?
二、对知识蒸馏知道多少,有哪些改进用到了?
三、谈一下对模型量化的了解?
...
一、fp32和fp16的区别,混合精度的原理
二、半精度是什么?
三、半精度的理论原理是什么?
...
一、什么是 bitsandbytes?
二、如何才能使用 bitsandbytes?
三、如何使用 bitsandbytes?
...
建议的软件环境是什么?
...
预训练数据 Token 重复 是否影响 模型性能?
SFT需要训练Token数?
一、最近关注的论文,多模态视觉大模型(CLIP,DALLE)?
二、blip2的架构,优势和之前多模态模型的区别?
...
一、怎么处理类别不平衡?
二、有了解其他模型去尝试解决长度限制的方案吗?
...
一、文本分类任务有哪些应用场景?
二、文本分类的具体流程?
三、fastText的分类过程?fastText的优点?
...
一、抽取式摘要和生成式摘要存在哪些问题?
二、Pointer-generator network解决了什么问题?
三、文本摘要有哪些应用场景?
...
一、CRF 常见面试题
二、HMM 常见面试题
一、向量检索库总结
大模型推理加速——KV Cache篇
大模型——角色扮演大模型篇
千面郎君 篇(三十一章)—— OpenAI o1 篇
OpenAI o1 面试篇
Scaling LLM Test-Time:谁说类o1推理一定要用RL?
400 followers · starred Nov 2024
102 followers · starred Nov 2023
504 followers · starred Dec 2023
7 followers · starred Jun 2025
AIGC / 大模型 / AI Agent 算法岗 · 800+ 高频面试考点
RAG 160 · Agent 100 · RL 后训练 120 · Hermes Agent 100 · GraphRAG 100 · Loop Engineering 100 · 目标检测 100 · 经典专题 30+
一份中文编写、按考点组织、持续更新的大模型算法岗面试题库。
和"把别人的面经搬过来"不同,这里的每道题都按同一套结构写:先给一句话答案,再拆为什么,最后给面试官会追问什么。题目不考背诵,考的是你能不能把权衡讲清楚。
举个真题:长上下文模型(Gemini 1.5 Pro 1M token)能取代 RAG 吗? 面试官不想听"能"或"不能"。他想听你从 成本、时效、可溯源 三个维度拆开讲——拆得出维度,就是高分。
| 常见面经仓库 | 本仓库 | |
|---|---|---|
| 组织方式 | 按文章 / 按公司 | 按考点,每题带难度 ⭐ ⭐⭐ ⭐⭐⭐ |
| 答案形态 | 大段概念复述 | 一句话答案 + 深度拆解 + 避坑指南 |
| 题目取向 | 名词解释、背诵题 | "为什么""怎么权衡""怎么落地" |
| 技术时效 | 停更在某个时间点 | 跟到 2026 年的真高频:Harness Engineering、Loop Engineering、GraphRAG、MCP |
| 参与方式 | 只能看 | Issue 提新题 / PR 修答案,每条都看 |
| 模块 | 题量 | 已完成内容 | 直达 |
|---|---|---|---|
| 大模型 RAG | 160 | 40 题逐题详解 | 进入 → |
| 大模型 Agent | 100 | 24 题逐题详解 | 进入 → |
| 强化学习后训练(RLHF / PPO / DPO / GRPO) | 120 | 40 题逐题详解 + 作答要点 | 进入 → |
| Hermes Agent 专题 | 100 | 22 题逐题详解 + 作答要点 | 进入 → |
| Loop Engineering | 100 | 100 题作答要点 | 进入 → |
| 知识图谱 GraphRAG | 100 | 100 题作答要点 | 进入 → |
| 目标检测与机器视觉 | 100 | 100 题作答要点 | 进入 → |
| 经典专题(30+) | 数百考点 | 专题题单 + 逐专题答案入口 | 进入 → |
大模型基础面 · 进阶面 · 微调 · LangChain · RAG · PEFT · 推理 · 增量预训练 · 评测 · 强化学习 · 训练集 · 显存优化 · 分布式训练 · Agent · 位置编码 · Tokenizer · 推理加速 · 幻觉 · 模型对比 · CoT · 数据泄露 · MoE · 蒸馏 · 软硬件配置 · Token 与参数 · 多模态 · NLP · KV Cache · 角色扮演 · Chat o1 · DeepSeek-R1 · 推理大模型 · Kimi 1.5 · MCP · 上下文工程 · Qwen3
每个专题都配了对应的答案目录,点进专题里的"点击查看答案"即可。
| 详解文件 | 覆盖 |
|---|---|
| RAG 基础篇 15 题 | 概念、Pipeline、Embedding、检索、幻觉 |
| RAG 分块策略 15 题 | 固定/递归/语义/延迟分块、代码与表格处理 |
| RAG Embedding 10 题 | 模型选型、维度、微调、ColBERT、SPLADE |
| Agent 基础篇 24 题 | Agent 概念、ReAct、工具调用、记忆系统 |
| RL 后训练基础 | RLHF 全流程、奖励模型、KL 约束 |
| PPO 深度解析 | 4 模型结构、优势函数、公式手推 |
| DPO 深度解析 | DPO 与 PPO 的取舍、损失函数推导 |
| Harness Engineering 基础 | Agent = Model + Harness、路由/记忆/权限 |
| Harness 自进化核心 | 技能自动生成、Nudge Engine、学习闭环 |
第一步:先扫 ⭐ 题,建立主干。 从 RAG 核心概念 和 Agent 基础 入手,每天 20 题,两周过一遍。这一步只求"见过",不求背熟。
第二步:练"讲",别练"看"。 对着 ⭐⭐ 高频题,合上屏幕自己讲一分钟,再对照答案查漏。面试考的是表达,不是记忆力。
第三步:用 ⭐⭐⭐ 场景题做模拟面试。 拿 Loop Engineering、GraphRAG、目标检测 里的开放题自己出方案、讲权衡——这些题每题都写了「考察点 / 得分项」,正好用来给自己打分。
按岗位选路线:
每道题都是同一套三段结构,方便你直接搬进自己的答题模板:
【⭐⭐】为什么说"RAG 70% 的效果由分块决定"?
💡 考察点:是否理解分块对召回质量的决定性影响,而不是只会调 chunk_size
🎯 得分项:能说清 分块 → 召回 → 生成 的传导链路;能给出具体 chunk 大小区间
✅ 作答要点:分块决定了检索单元的信息完整度。切碎了语义断裂,切大了噪声淹没……
1 目前 主流的开源模型体系 有哪些?
2 prefix Decoder 和 causal Decoder 和 Encoder-Decoder 区别是什么?
3 大模型LLM的 训练目标 是什么?
4 涌现能力是啥原因?
5 为何现在的大模型大部分是Decoder only结构?
6 简单 介绍一下 大模型【LLMs】?
7 大模型【LLMs】后面跟的 175B、60B、540B等 指什么?
8 大模型【LLMs】具有什么优点?
9 大模型【LLMs】具有什么缺点?
10 encoder-only, decoder-only, encoder-decoder的区别?
11 BART、llama、gpt、t5、palm等主流模型异同点?
12 prefix LM 和 causal LM 区别是什么?
Layer normalization-方法篇
Layer normalization-位置篇
Layer normalization 对比篇
1 介绍一下 FFN 块 计算公式?
2 介绍一下 GeLU 计算公式?
3 介绍一下 Swish 计算公式?
4 介绍一下 使用 GLU 线性门控单元的 FFN 块 计算公式?
5 介绍一下 使用 GeLU 的 GLU 块 计算公式?
6 介绍一下 使用 Swish 的 GLU 块 计算公式?
7 各LLMs 都使用哪种激活函数?
8 Adam优化器和SGD的区别?
一、介绍一下 KL 散度?
二、交叉熵损失函数写一下,物理意义是什么?
三、KL 散度与交叉熵的区别?
四、多任务学习各loss差异过大怎样处理?
五、分类问题为什么用交叉熵损失函数不用均方误差(MSE)?
六、什么是信息增益?
七、多分类的分类损失函数(Softmax)?
八、softmax和交叉熵损失怎么计算,二值交叉熵呢?
九、如果softmax的e次方超过float的值了怎么办?
一、除了cosin还有哪些算相似度的方法
二、了解对比学习嘛?
三、对比学习负样本是否重要?负样本构造成本过高应该怎么解决?
一、什么是生成式大模型?
二、大模型是怎么让生成的文本丰富而不单调的呢?
三、LLMs 复读机问题
四、llama 系列问题
五、什么情况用Bert模型,什么情况用LLaMA、ChatGLM类大模型,咋选?
六、各个专业领域是否需要各自的大模型来服务?
七、如何让大模型处理更长的文本?
39 大模型 sft 过程中,为什么会出现第二个epoch的时候loss会突然下降问题?
1 如果想要在某个模型基础上做全参数微调,究竟需要多少显存?
2 为什么SFT之后感觉LLM傻了?
3 SFT 指令微调数据 如何构建?
4 领域模型Continue PreTrain 数据选取?
5 领域数据训练后,通用能力往往会有所下降,如何缓解模型遗忘通用能力?
6 领域模型Continue PreTrain ,如何 让模型在预训练过程中就学习到更多的知识?
7 进行SFT操作的时候,基座模型选用Chat还是Base?
8 领域模型微调 指令&数据输入格式 要求?
9 领域模型微调 领域评测集 构建?
10 领域模型词表扩增是不是有必要的?
11 如何训练自己的大模型?
12 训练中文大模型有啥经验?
13 指令微调的好处?
14 预训练和微调哪个阶段注入知识的?
15 想让模型学习某个领域或行业的知识,是应该预训练还是应该微调?
...
一、常见 SFT的开发流程是如何的?
二、训练数据要注重什么?
三、大 size 和小 size 模型的选择?
四、多任务训练时怎么确保每个任务都优秀?
五、SFT真的不能学到知识?
六、怎么科学挑选数据集?
...
分布式训练框架选择?
LLMs 训练时 有哪些有用的建议?
模型大小如何选择?
加速卡如何选择?
一、什么是 LangChain?
二、LangChain 包含哪些 核心概念?
...
一、前言
二、Agent 如何获取上下文对话信息?
一、基于LLM+向量库的文档对话 基础面
...
一、LLMs 已经具备了较强能力了,存在哪些不足点?
二、什么是 RAG?
三、使用 RAG 的好处?
...
一、为什么需要进行pdf解析?
二、为什么需要 对 pdf 进行解析?
三、pdf解析 有哪些方法,对应的区别是什么?
四、pdf解析 存在哪些问题?
...
一、为什么需要识别表格?
二、介绍一下 表格识别 任务?
三、有哪些 表格识别方法?
一、为什么需要对文本分块?
二、能不能介绍一下常见的文本分块方法?
一、为什么需要使用大模型辅助召回?
一、为什么需要构建负难样本?
二、负难样本构建方法篇
一、为什么需要 对 RAG 进行评测?
二、RAG 有哪些评估方法?
三、RAG 有哪些关键指标和能力?
四、RAG 有哪些评估框架?
一、RAG基础功能篇
二、RAG 各模块有哪些优化策略?
三、RAG 架构优化有哪些优化策略?
前言
问题一:内容缺失问题
问题二:错过排名靠前的文档
问题三:脱离上下文 — 整合策略的限制
问题四:未能提取答案
...
一、RAG 有哪些优点?
二、RAG 存在哪些局限性?
三、为什么 需要 RAG-Fusion?
四、说一下 RAG-Fusion 核心技术?
五、说一下 RAG-Fusion 工作流程?
一、为什么需要 Graph RAG?
二、什么是 Graph RAG?
三、Graph RAG 思路介绍?
四、用代码 介绍 Graph RAG ?
五、用 示例 介绍 Graph RAG ?
六、Graph RAG 排序优化方式?
...
一、为什么需要 提示学习(Prompting)?
二、什么是 提示学习(Prompting)?
三、提示学习(Prompting) 有什么优点?
四、提示学习(Prompting)有哪些方法,能不能稍微介绍一下它们间?
一、LoRA篇 - 1.1 什么是 LoRA? - 1.2 LoRA 的思路是什么? - 1.3 LoRA 的特点是什么? - 1.4 简单描述一下 LoRA? - 1.5 解释一下 LORA 微调的原理和计算流程?
二、LoRA变体篇
三、Lora的矩阵怎么初始化?为什么要初始化为全0?
...
一、前言
二、如何 配置 LoraConfig?
三、模型 加入PEFT策略
...
一、SFT 微调方案如何选择?
二、Full Fine Tuning vs Parameter-Efficient Fine-Tuning
三、Full Fine Tuning 篇
四、Parameter-Efficient Fine-Tuning 篇
五、LoRA 篇
六、QLoRA 篇
...
...
...
一、 推理过程 分哪些阶段?
二、推理性能的评价指标?
...
一、Pretrain阶段,为什么需要拼接拼接?
二、有哪些 拼接方式?
一、为什么需要 对 llama2 做 基于lora的二次预训练?
二、基于lora的llama2二次预训练 的目标是什么?
三、基于lora的llama2二次预训练 的思想是什么?
四、基于lora的llama2二次预训练 语料构建思路?
...
1 大模型怎么评测?
2 大模型的honest原则是如何实现的?模型如何判断回答的知识是训练过的已知的知识,怎么训练这种能力?
3 如何衡量大模型水平?
4 大模型评估方法 有哪些?
...
1 简单介绍强化学习?
2 简单介绍一下 RLHF?
3 奖励模型需要和基础模型一致吗?
4 RLHF 在实践过程中存在哪些不足?
5 如何解决 人工产生的偏好数据集成本较高,很难量产问题?
6 如何解决三个阶段的训练(SFT->RM->PPO)过程较长,更新迭代较慢问题?
7 如何解决 PPO 的训练过程同时存在4个模型(2训练,2推理),对计算资源的要求较高 问题?
8 强化学习跟大语言模型的本质联系是什么?
...
一、介绍一下 LLM的经典预训练Pipeline?
二、预训练(Pre-training)篇
三、有监督微调(Supervised Tinetuning)篇
四、对齐(Alignment)篇
...
一、大语言模型RLHF中的PPO主要分哪些步骤?
二、举例描述一下 大语言模型的RLHF?
三、大语言模型RLHF 采样篇
四、在PPO过程中,reward model的效果上会有什么问题?
...
RLHF平替算法DPO篇
1 介绍一下 RM模型?
2 为什么需要 RM模型?
3 RM模型训练数据如何构建?
4 reward 模型训练步骤中,为什么这一步骤在标注数据过程中不让人直接打分,而是去标排列序列呢?
5 reward 模型的 loss 是怎么计算的?
...
一、强化学习基础面
SFT(有监督微调)的数据集格式?
RM(奖励模型)的数据格式?
PPO(强化学习)的数据格式?
...
四、大模型微调数据集格式篇
一、SFT数据集如何生成?
二、Self-Instruct 篇
大模型大概有多大,模型文件有多大?
能否用4 * v100 32G训练vicuna 65b?
如果就是想要试试65b模型,但是显存不多怎么办?
nB模型推理需要多少显存?
...
一、介绍一下 gradient accumulation 显存优化方式?
二、介绍一下 gradient checkpointing 显存优化方式?
1 理论篇
2 实践篇
...
为什么需要流水线并行(Pipeline Parallelism)?
一、流水线并行(Pipeline Parallelism) 优化目标是什么?
...
为什么需要nn.DataParallel?
一、pytorch中的GPU操作默认是什么样?
二、介绍一下 nn.DataParallel 函数?
三、nn.DataParallel 函数 处理逻辑 介绍一下?
...
为什么需要 nn.parallel.DistributedDataParallel ?
一、什么是 DistributedDataParallel 核心 —— Ring-AllReduce?
二、nn.parallel.DistributedDataParallel 函数 介绍一下?
三、nn.parallel.DistributedDataParallel 函数 如何多卡加速训练?
...
一、torch.multiprocessing 函数介绍一下?
二、torch.multiprocessing 函数如何使用?
...
为什么需要 AMP混合精度训练?
一、什么是自动混合精度训练(AMP)
二、为什么需要自动混合精度?
三、混合精度训练的优点是什么?
...
一、为什么需要 Deepspeed?
二、DeepSpeed 基本概念 介绍一下?
三、DeepSpeed 通信策略 介绍一下?
四、DeepSpeed 如何使用?
...
一、为什么需要 accelerate 分布式训练?
二、什么是 accelerate 分布式训练?
...
一、什么是 3D 并行?
二、3D 并行 策略有哪些?
三、为什么需要 ZeRO?
...
一、为什么 大模型分布式训练 需要 故障恢复?
二、如何获取最优的ckpt存储间隔?
三、ckpt存储能否实现异步或者部分掩盖?
...
1、Activation Recomputation是怎么实现的?
2、Megatron中的OverlappedDistributed Optimizer 是如何实现的?
3、Megatron-LM 中 Context Parallel 篇
一、数据并行 Trick 篇
...
一、使用 DistributedDataParallel(分布式并行)时,显存分布不均衡问题
二、如果是用pytorch实现同步梯度更新,自研 数据接口,出现 第一个epoch结尾处程序卡死问题
...
一、什么是 大模型(LLMs)agent?
二、大模型(LLMs)agent 有哪些部分组成?
三、大模型(LLMs)agent 主要 利用了 大模型 哪些能力?
...
一、什么是位置编码?
二、为什么需要位置编码?
三、什么是绝对位置编码?
四、什么是相对位置编码?
五、旋转位置编码 RoPE篇
六、长度外推问题篇
七、 ALiBi (Attention with Linear Biases)篇
LLMs Tokenizer 篇
一、为什么需要 构建中文tokenization?
二、如何对 原始数据预处理?
三、如何构建中文的词库?
...
一、为什么需要进行继续预训练?
二、如何对 继续预训练 数据预处理?
三、如何 构建模型?
四、如何 使用模型?
一、为什么需要对预训练模型进行指令微调?
二、对预训练模型进行指令微调 数据 如何处理?
三、对预训练模型进行指令微调 tokenization 如何构建?
四、对预训练模型进行指令微调 模型 如何构建?
五、是否可以结合 其他库 使用?
大模型(LLM)部署框架对比篇
一、为什么需要对大模型推理加速?
二、大模型(LLM)部署框架对比总览
三、大模型(LLM)部署优化策略
一、 推理过程 分哪些阶段?
二、 推理性能的评价指标?
三、 当前优化模型最主要技术手段有哪些?
1 当前优化模型最主要技术手段有哪些?
2 推理加速框架有哪一些?都有什么特点?
3 vLLM 篇
一、介绍一下 LLMs 的文本生成过程?
二、如何准确衡量模型的推理速度呢?
三、如果对整体推理时延有具体目标,有哪些有效的启发式方法来评估模型?
...
一、vLLM 用于大模型并行推理加速 存在什么问题?
二、vLLM 如何 优化 大模型并行推理加速?
三、什么是 PagedAttention?
...
一、引言
二、vLLM 性能如何?
...
一、为什么需要 FasterTransformer?
二、FasterTransformer 介绍一下?
三、FasterTransformer 核心是什么?
...
一、引言
二、LightLLM 介绍一下?
三、LightLLM 性能表现 介绍?
...
一、前言
二、StreamingLLM 的思路是什么?
...
StreamingLLM 篇
SwiftInfer 篇:基于TensorRT的StreamingLLM实现
一、什么是大模型幻觉?
二、为什么LLM会产生幻觉?
三、为什么需要解决LLM的幻觉问题?
四、幻觉一定是有害的吗?
...
一、什么是 大模型幻觉问题?
二、为什么 会 出现 大模型幻觉问题?
...
一、为什么 会 出现 大模型幻觉?
二、如何 缓解 大模型幻觉?
LLMs 对比篇
大模型-attention mask 篇
一、baichuan-7B篇
二、baichuan-13B篇
一、相比较于llama而言,llama2有哪些改进,对于llama2是应该如何finetune?
一、gpt源码past_key_value是干啥的?
二、gpt onebyone 每一层怎么输入输出?
三、bert和gpt有什么区别
四、文本生成的几大预训练任务?
五、讲讲T5和Bart的区别,讲讲bart的DAE任务?
六、讲讲Bart和Bert的区别?
七、gpt3和gpt2的区别?
一、什么是思维链提示?
二、思维链提示本质是什么?
三、思维链提示 与 标准的提示学习方法有什么不同?
四、思维链提示 为什么可以提高语言模型的复杂推理能力?它的优势在哪里?
...
思维链 Chain-of-Thought(COT):思维链的启蒙
思维树 Tree of Thoughts(TOT):一种用树结构解决复杂问题的方法
...
一、什么是Zero-shot提示方法?
二、什么是Few-shot提示方法?
三、阐述One-shot和Few-shot提示策略及其应用场景?
四、什么是逐步Zero-shot
五、定义Zero-shot-CoT提示策略并描述其应用方法?
六、解释Few-shot-CoT提示策略及其实际使用方式?
七、Few-shot-LtM策略包含哪些主要阶段及其职责?
一、什么是 LLMs 测试集数据泄露 问题?
二、如何解决 LLMs 测试集数据泄露 问题?
三、是否可以 避开训练集来处理 LLMs 测试集数据泄露 问题?
一、为什么需要 MOE(Mixture-of-Experts)?
二、MOE(Mixture-of-Experts)的思路是什么样的?
三、介绍一下 MOE(Mixture-of-Experts)分布式并行策略?
四、MoE大模型具备哪些优势?
五、MoE大模型具备哪些缺点?
...
DeepSpeed-MoE
PAI-Megatron-Patch MoE
一、知识蒸馏和无监督样本训练?
二、对知识蒸馏知道多少,有哪些改进用到了?
三、谈一下对模型量化的了解?
...
一、fp32和fp16的区别,混合精度的原理
二、半精度是什么?
三、半精度的理论原理是什么?
...
一、什么是 bitsandbytes?
二、如何才能使用 bitsandbytes?
三、如何使用 bitsandbytes?
...
建议的软件环境是什么?
...
预训练数据 Token 重复 是否影响 模型性能?
SFT需要训练Token数?
一、最近关注的论文,多模态视觉大模型(CLIP,DALLE)?
二、blip2的架构,优势和之前多模态模型的区别?
...
一、怎么处理类别不平衡?
二、有了解其他模型去尝试解决长度限制的方案吗?
...
一、文本分类任务有哪些应用场景?
二、文本分类的具体流程?
三、fastText的分类过程?fastText的优点?
...
一、抽取式摘要和生成式摘要存在哪些问题?
二、Pointer-generator network解决了什么问题?
三、文本摘要有哪些应用场景?
...
一、CRF 常见面试题
二、HMM 常见面试题
一、向量检索库总结
大模型推理加速——KV Cache篇
大模型——角色扮演大模型篇
千面郎君 篇(三十一章)—— OpenAI o1 篇
OpenAI o1 面试篇
Scaling LLM Test-Time:谁说类o1推理一定要用RL?
400 followers · starred Nov 2024
102 followers · starred Nov 2023
504 followers · starred Dec 2023
7 followers · starred Jun 2025