大模型面试备战指南:从原理拆解到项目实战
大模型面试考到最后,真正拉开差距的往往不是背了多少道题,而是能不能把项目、原理和工程细节串成一条完整的链路。2026 年的大模型岗位已经不像早期那样只看你会不会调用接口,也不像培训机构说的“学了提示词就能拿高薪”。面试官会围绕训练、微调、部署、推理优化、数据清洗、评测这些环节连续追问,而且很容易从简历里的一个项目描述挖到很深的细节。
这篇文章不打算再造一份“100 道必问真题”,那个清单你在网上能找到很多版本,但直接刷的性价比很低。我更建议换一种思路:先搞清楚你投的岗位到底考什么,再把简历、投递节奏、技术知识、工程实战四块内容一起准备。下面按真实面试流程拆开讲,适合正在准备大模型相关岗位的算法工程师、后端开发、全栈开发,以及想转型 AI 应用方向的同学。
1. 大模型面试考什么,先看清岗位类型和能力模型
很多人准备大模型面试时会犯一个错:上来就找一堆 Transformer 面试题、微调面试题、部署面试题,从头到尾刷一遍。结果面试时发现,面试官问的问题跟你背的方向完全不一样。
原因很简单。大模型不是一个单一岗位,而是覆盖算法、工程、应用的一大类岗位。不同类型看重的能力不同,高频考点也不同。先认清自己的目标和对方需求,再分配准备时间,效率会高很多。
1.1 第一类:算法模型岗,重点在训练和微调原理
这类岗位通常出现在研究院、基础算法团队、大模型训练团队,JD 里经常写“负责模型预训练、SFT、RLHF、DPO”“熟悉模型架构与训练策略”“有分布式训练经验”。
面试时高频问题一般集中在:
- Transformer 为什么适合大模型,自注意力怎么计算
- 位置编码、RoPE、长上下文怎么处理
- LoRA、QLoRA、全量微调的区别和使用场景
- 微调数据怎么构造,数据质量怎么保证
- 训练时显存不够怎么办,梯度检查、混合精度、ZeRO 这些手段的原理
- RLHF 和 DPO 的核心思想,为什么 DPO 能替代 RLHF
算法岗的准备重点不是背概念,而是能讲清楚每个方案的原因和代价。比如 LoRA 为什么只更新低秩矩阵就能逼近全量微调的效果,秩选大了选小了有什么影响。
1.2 第二类:大模型工程岗,重点在部署、推理和稳定性
这类岗位一般叫“大模型部署工程师”“推理引擎工程师”“AI 平台开发工程师”,JD 里经常写“熟悉 vLLM、Triton、TensorRT-LLM”“有 GPU 推理优化经验”“关注吞吐、延迟、并发”。
面试时的考察点很不一样:
- 模型部署方案怎么选,Ollama、vLLM、Triton 各自适合什么场景
- 显存怎么估算,一个 7B、14B、70B 模型要多少显存
- 并发请求怎么处理,请求排队、动态批处理、KV Cache 怎么调
- fp16、bf16、fp32、int8 量化之间怎么选择
- 推理速度慢怎么排查,瓶颈在显存、带宽、算子还是调度
- Tensor Parallel、Pipeline Parallel 的原理和适用条件
工程岗最看重的是你有没有亲手部署过、压测过、排错过。没有真实 GPU 环境的话,至少要会用云 GPU 或者本地小模型把链路跑通。
1.3 第三类:应用开发岗,重点在 RAG、Agent 和业务落地
这类岗位是目前数量最多的,分布在各行各业。JD 里常见写法是“基于大模型开发业务应用”“熟悉 RAG、LangChain、向量数据库”“有 Agent 应用开发经验”。
面试问题更多是:
- RAG 的完整流程是什么,哪些环节容易出问题
- 向量检索用什么模型,embedding 怎么选,向量库用哪个
- 长文本怎么切分,chunk 大小怎么确定,重排序需不需要
- Agent 多步调用怎么设计,工具调用失败怎么兜底
- Prompt 怎么优化,怎么避免幻觉
- 模型响应不稳定怎么办,怎么让输出结构化
应用岗的核心难点不在模型本身,而是把模型接入真实业务时出现的各种边界问题。面试官喜欢问“你的项目在真实场景下遇到什么问题、怎么解决的”,如果没有业务项目,也可以用自己搭的 Demo 说明踩坑过程。
1.4 判断岗位类型的方法
拿不准 JD 到底考什么时,有一个简单的判断方式:看 JD 里动词。
- 写“优化、训练、设计模型”的是算法岗。
- 写“部署、调优、上线、监控”的是工程岗。
- 写“开发、集成、业务、场景、效果”的是应用岗。
实际面试时,三类岗位又会相互交叉。算法岗也会问一点部署,应用岗也会问微调,因为团队希望你理解整条链路。所以下面每个技术方向都值得准备,只是深度不同。
2. 简历撰写:用项目证明能力,不要堆关键词
简历是所有环节里投入最小、影响最大的一个。很多人在技术准备上花了 80% 的时间,简历却只写了半小时,最后投出去没有面试机会,还以为是自己学历不够。
大模型岗位的简历,核心问题只有一个:面试官能不能从你的简历里看出你真的跑过模型、处理过数据、上线过功能。
2.1 项目描述的基本公式:背景、方案、数据、效果
大模型项目描述不建议只写“做了什么功能”,建议按“背景—方案—数据—效果”四段式写。
比如一份普通写法是这样:
使用 LangChain 和 Qwen 开发了一个文档问答系统。
这种写法太粗。面试官看完不知道你做了什么,也不知道你做的东西靠不靠谱。
改成四段式之后:
项目背景:为售后客服构建知识库问答,解决人工检索效率低的问题。 技术方案:采用 RAG 架构,使用 bge-m3 做 embedding,选择 Qwen2.5-7B 作为生成模型,通过 vLLM 部署并提供 OpenAI 兼容接口。 数据处理:清洗约 2 万条 FAQ 数据,按段落切分后构建 1.2 万个知识块,存入 Milvus。 效果验证:基于 200 条测试问题评测,答案命中率从 52% 提升到 81%,单次响应延迟约 1.3 秒。
这四段写下来,面试官至少能明确知道三件事:你用什么模型、怎么处理数据、用什么指标验证效果。面试追问时也更容易展开。
2.2 大模型项目常见的四类写法
不同背景的人可以有不同的项目侧重点。
一类是部署类项目。核心写清本地或云上部署过程,包括模型选择、显存占用、推理速度、并发调优。适合工程岗。可以写“使用 Ollama 部署 Qwen 7B,封装 FastAPI 接口,通过压测观察并发从 4 提升到 16 时延迟变化”。
一类是微调类项目。核心写清数据集、微调方法、训练参数和评测结果。适合算法岗。例如“收集 8000 条论文摘要,用 LoRA 微调 Qwen2-7B,rank 设为 32,学习率 2e-4,微调后在摘要结构化指标上提升 15%”。
一类是 RAG 应用类项目。核心写清检索链路、切分策略、向量库选择和效果优化。适合应用岗。可以在简历里写清召回率、命中率或者用户满意度。
一类是 Agent 类项目。核心写清多步规划、工具调用、失败兜底和任务完成率。适合应用岗和全栈岗。可以写“构建一个能查天气、定日程、检索文档的多工具 Agent,接入函数调用机制,将任务完成率从 60% 提升到 85%”。
2.3 简历上哪些词最容易被追问
以下词汇只要写在简历里,面试官基本都会追问,提前准备好回答。
第一类是“精通”和“熟悉”。这两个词背后对应的深度完全不同。写“熟悉 Transformers”的人,至少应该能现场画出 self-attention 的计算图,说出 Q、K、V 的维度变化。写“熟悉 vLLM”的人,至少应该知道 PagedAttention 解决了什么问题,[CLS]和[SEP]这种基础 token 都不能混淆。
第二类是模型名。写 Qwen、Llama、DeepSeek 时,要能说清楚具体是哪个版本、多少参数、用什么框架跑的、显存占多少。比如你写“基于 Qwen 开发智能助手”,面试官可能问“你用的是 Qwen2.5 还是 Qwen3,为什么要用这个,而不是直接用接口”。
第三类是效果提升词。写“效果提升很大”“性能优化显著”时,必须带上量化数字。用准确率、召回率、延迟、吞吐、用户满意度等指标说明。没有精确指标,就写“200 条测试样例中人工评估可用率为 85%”,这样至少可以验证。
第四类是技术名词。写“RAG”“LoRA”“Agent”“RAGFlow”“LangChain”时,必须确保自己知道核心流程和最少一个实际坑点。简历里的名词是给面试官提供追问素材的,不是用来凑字数的。
3. 投递流程:从岗位筛选到面试安排,每一步都有判断标准
很多技术同学对投递这件事很随意,觉得“多投几家就行”。实际上投递策略会影响你的面试心态和最终 offer 质量。
3.1 岗位筛选:先看 JD 里的技术关键词
拿到一个 JD,不要只看公司名和薪水,至少花 10 分钟拆解岗位要求。把 JD 里的技术关键词摘出来,和自己的能力做对比。
比如 JD 里写了“熟悉 Python、PyTorch、Transformers”,这是基础项。写了“有 LoRA 微调经验”,这是加分项。写了“熟悉 vLLM/Triton 推理优化”,这是核心项,如果没有这部分经验,匹配度就要打折扣。
建议用三个档位评价:
- 完全匹配:核心技术栈都做过
- 部分匹配:核心技术栈缺失一项,但相关经验能证明学习能力
- 弱匹配:几乎没做过,只能靠项目边角凑
弱匹配的岗位也可以投,但不要作为第一批目标。先投完全匹配和部分匹配的岗位,拿到面试后,在实战中检验自己的准备程度,再逐步扩大范围。
3.2 投递节奏:先小范围试水,不要一上来就海投
有一个很容易忽略的问题:大多数公司都有面试冷冻期,一般 3 到 6 个月到一年不等。如果你一开始把最想去的大厂全部投了一遍,结果因为准备不足挂了,后面同岗位可能半年内都不能再投。
更好的节奏是分三轮:
第一轮先投 2 到 3 个目标公司里相对容易进、或者你不那么在意结果的岗位,当作面试模拟,测试自己面对真实问题时能不能正常发挥。
第二轮根据第一轮的面试反馈做针对性补强。把不会的问题、答不好的问题、被追问卡住的问题全部整理出来,重新过一遍。
第三轮再投最想去的公司。这时候你已经有真实面试经验,回答问题会更自然。
这种方式浪费不了多少时间,但能明显提高核心目标公司的成功率。
3.3 各类面试环节注意什么
大模型岗位的招聘流程一般是:简历筛选、笔试、技术一面、技术二面、HR 面。
笔试环节重点考察代码能力。大模型岗位的编程题不一定考复杂算法,更常见的是数据结构、动态规划、字符串处理,以及一些简单的大模型题目,比如实现一个 cosine similarity、切分文本、解析 JSON、模拟一个简单的 KV Cache。平时可以刷力扣中低难度题目,同时训练用 Python 快速写代码的能力。
技术一面一般围绕项目和技术基础,重点考察你简历里列的能力。准备时要把自己的项目写成 5 分钟版本和 10 分钟版本,方便不同场景使用。
技术二面更偏向系统设计、扩展性、实际问题排查,有时候会给你一个场景让你现场给方案。比如“如果客服问答系统经常答非所问,你会怎么排查”。这时候要把思路讲出来,而不是直接给结论。
HR 面主要考察稳定性和意愿。常见问题包括为什么从上家公司离职、为什么想来我们公司、职业规划是什么。HR 面不一定考察技术,但如果你前面技术面反馈一般,HR 面也救不回来。反过来,技术面很好,HR 面也不要掉以轻心。
4. 高频技术问题:模型原理、微调、RAG、Agent、推理优化
下面按主题梳理大模型面试中高频的方向。不需要每个方向都深度准备,按你投递的岗位类型选择优先级。
4.1 模型原理:从自注意力到 Transformers
这类问题几乎是所有大模型岗位的必考基础,只是深度不同。
最常见的一个问题是“Transformer 和 RNN 有什么区别”。准备时可以抓住三个角度:并行能力、长距离依赖、位置信息。
RNN 按时间步输入,串行计算,很难并行。Transformer 通过矩阵乘法同时处理所有位置的 token,并行效率高。RNN 理论上能处理无限长序列,但实际会出现梯度消失,难以捕捉长距离依赖。Transformer 通过自注意力机制让任意两个位置的信息直接交互,不管是相隔 1 个 token 还是相隔 1000 个 token,计算路径一样长。
另一个高频问题是“什么是自注意力”。要讲清楚 Q、K、V 三个矩阵的生成过程,以及注意力分数为什么除以根号 d。除以根号 d 的原因是为了防止点积结果过大导致 softmax 进入饱和区,梯度变小时模型难以训练。这个点虽然小,但经常被追问。
MoE 混合专家模型也是大模型面试的热点。可以理解成把一个大模型拆成多个专家的组合,每个 token 只激活一部分专家。核心优势是增加参数量但不线性增加计算量,缺点是显存占用更大,路由负载均衡有挑战。
这类问题不要只背答案,建议自己写一段 self-attention 的伪代码,能手推 shape 变化,面试时会更从容。
4.2 微调:LoRA、QLoRA、全量微调怎么选
微调是算法岗面试的重点,应用岗面试也常问。
首先要理解微调的目标:在预训练模型基础上,用垂直数据让模型更适配特定任务。全量微调会对所有参数做更新,效果上限高,但显存、算力、数据量要求都很高。LoRA 只更新注入的低秩矩阵,大幅减少可训练参数量和显存占用。QLoRA 在 LoRA 基础上引入量化,把底层权重压缩到 4-bit,进一步降低显存。
面试时常见的追问方向:
- LoRA 的秩怎么设计。秩太小,表达能力不够;秩太大,可训练参数变多,有可能过拟合。常见取值范围是 8 到 64。
- 学习率怎么设计。微调学习率通常比预训练小,LoRA 微调一般从 1e-4 到 5e-5 量级开始调。
- 数据量多少够用。这个没有固定标准,但很多人会误以为微调 500 条就够了。对垂直领域任务,建议先收集 2000 条以上高质量数据,再用评测集验证。
- 微调后出现灾难性遗忘怎么办。可以通过混合原始指令数据、降低学习率、增强正则化缓解。
准备微调问题的最好方式是自己跑一次 LoRA。不需要高性能 GPU,用 4G 显存就能跑 7B 模型的 QLoRA。跑过一次之后,你会知道多少可以回答“微调和 RAG 有什么区别”这类常见问题。
4.3 RAG 和 Agent:应用岗的重点
RAG 是目前大模型应用最主流的技术路线,也是应用岗面试时出现频率最高的问题。
RAG 的完整流程分五步:
- 文档加载和清洗
- 文本切分,生成 chunk
- embedding 向量化,存入向量数据库
- 用户查询向量化,检索 TopK 相关内容
- 把检索内容组装成 prompt,交给大模型生成回答
面试时常见的追问点:
- chunk 大小怎么设。没有标准答案,取决于文档类型和检索方式。经验范围是 200 到 1000 字。切太碎,上下文不完整;切太大,检索噪声高,输给模型的 token 也会变多。
- 检索不到正确答案怎么办。可以加混合检索,结合 BM25 关键词检索和向量检索;也可以做重排序,用 rerank 模型对召回结果重新排序;还可以调 TopK。
- 回答引用内容不准确怎么办。要在 prompt 中强调只依赖检索内容回答,同时要求模型在无法回答时明确说明,而不是编造。
Agent 相关的问题是 2026 年的热门方向。要理解 Agent 不是简单调用一次模型,而是让模型进行多步推理、调用工具、观察结果、修正方案。面试官更看重你对失败场景的理解,比如工具返回错误、Agent 陷入死循环、任务需要拆解成多个子任务。
准备 Agent 问题时,最好自己实现一个简单的工具调用流程,用模型生成 JSON 格式参数,调用 Python 函数,再把结果返回给模型。跑通一次之后,你对 Agent 的本质会有更直观的理解。
4.4 部署、推理优化和精度问题
部署和推理优化是工程岗的重头戏,但算法岗和应用岗也要至少掌握基本概念。
面到部署问题时,你至少要能回答这三个层面的问题:
第一,部署工具怎么选。如果你只需要本地跑一个聊天机器人,Ollama 是最方便的。如果你需要提供生产级服务,支持高并发和批处理,vLLM 更合适,因为它实现了 PagedAttention 和 continuous batching,能明显提升吞吐。如果你在内部服务中需要多模型管理、模型路由和监控,Triton Inference Server 是一个更完整的平台方案。
第二,显存怎么估算。一个粗略公式是:模型权重显存约等于参数量乘以每个参数的字节数。7B 模型用 fp16 加载,权重约 14GB;推理时还要考虑 KV Cache 和激活值,实际部署建议预留 20% 到 30% 的余量。面试时能现场算出一个 7B 模型大概需要多少显存,会是一个加分项。
第三,精度问题。这是大模型面试里特别容易问到的一个点,因为 fp16、bf16、fp32 的选择直接影响显存占用和模型效果。下面用表格说明:
| 精度格式 | 指数位 | 尾数位 | 特点 | 常见用途 |
|---|---|---|---|---|
| fp32 | 8 位 | 23 位 | 精度最高,显存占用大 | 训练早期、CPU 推理、精度敏感场景 |
| fp16 | 5 位 | 10 位 | 范围窄,容易溢出 | 部分训练和推理,但要注意数值稳定性 |
| bf16 | 8 位 | 7 位 | 范围与 fp32 相同,精度略低 | 大模型训练主流,适合梯度更新 |
| int8 量化 | 非标准浮点 | - | 显存占用明显降低,但精度有损 | 推理加速、低资源部署 |
面试官如果问到“用 fp16 训练不稳定怎么办”,可以从混合精度训练的角度回答:用 fp16 做计算加速,同时用 fp32 保存一份主权重副本,更新梯度时用 fp32,避免数值溢出或下溢。
5. 工程能力考察:本地部署、接口调用、批量任务与排查
面试大模型岗位时,纸上谈兵和技术落地能力的差距非常明显。面试官不用问你懂不懂,只要问几个“你跑模型的时候有没有遇到过”的问题,就能判断你是不是真的做过。
5.1 本地部署:从纯跑通到能解释每一步
如果条件允许,建议在本地或者云 GPU 环境完整跑通一次大模型部署。这是一个成本低、收益高的准备方式。
最基本的流程是:选择一个小参数量模型,比如 Qwen2.5-7B-Instruct 或者 Llama-3-8B,用 Ollama 或 vLLM 部署。然后用命令行或者 HTTP 请求调用接口。最后用 Python 脚本发起一次并发请求,观察响应时间。
不要只停留在“能跑起来”,要能回答这些问题:
- 启动时模型存在哪个目录,cached 文件多大
- 默认端口是多少,用什么协议调用
- 如何开启 OpenAI 兼容接口
- 并发请求时显存和 CPU 的变化
- 如果请求超时,如何设置超时时间和重试次数
这些细节不需要全背下来,但至少要实际操作过一次,面试被问到时才知道底层大概是怎么工作的。
5.2 接口调用与批量任务设计
应用岗面试经常会考察接口调用和批量处理能力。不要以为这些是“用过就能答”的问题,它们背后的设计思路才是重点。
调用大模型接口时,要注意三个参数:
- temperature 控制随机性,值越大输出越随机,值越小越确定。需要结构化输出时,建议调到 0.1 以下。
- max_tokens 控制最大生成长度。太长会浪费时间和成本,太短会截断答案。
- top_p 配合 temperature 控制采样范围。实际使用时,多数情况下只调 temperature 就够了。
批量任务和大规模调用时,不能直接写一个 for 循环逐个请求,需要注意并发控制、失败重试、结果记录。
一个更合理的批量任务结构是:定义输入列表,以并发方式发起请求,限制最大并发数,为每次请求设置超时时间,对失败请求做指数退避重试,最后把结果写入带时间戳的日志文件。
面试时如果你能主动说出这类设计,工程能力会明显加分。
5.3 常见问题排查链路
面试官问“你的系统出了问题,你一般怎么排查”时,最忌讳的是只说一句“看日志”。
更成熟的排查顺序是:
- 看现象。是请求失败、响应为空、响应格式错误,还是速度过慢,不同现象对应不同方向。
- 看输入。先确认输入数据格式、编码、长度是否符合预期。大模型问题的根因里有很大比例出在输入没洗干净,而不是模型本身出错。
- 看环境。检查依赖版本、CUDA 是否可用、显存是否充足、磁盘是否写满、端口是否冲突。
- 看参数。排查并发、超时、temperature、max_tokens 等参数设置。
- 最后才怀疑模型。真正因为模型能力不足导致的问题,通常比你以为的要少得多。
面试中如果你能按这个顺序回答,并且能举出一个实际案例,面试官会更容易相信你真的在项目里解决过问题。
6. 动手准备:用一次可复现的实战证明你的能力
简历上写再多的技术名词,不如准备一两个能拿得出手的、可以现场讲清楚的实践项目。项目不需要特别复杂,但一定要完整,并且你自己能说清每个环节。
6.1 推荐项目一:做一个文档问答系统
这是性价比最高的项目。从零开始,用 RAG 给一个领域文档做问答助手。
实现步骤可以控制在一周内:
- 选择一个开源的 PDF 文档集,比如论文、产品手册、公司制度文档
- 用 Python 读取 PDF,清洗文本,按段落切分
- 用 embedding 模型做向量化,存入向量数据库
- 实现用户查询、检索、组装 prompt 的逻辑
- 接入一个开源的对话模型,支持流式输出
- 做一个简单的 Web 页面或命令行交互
项目做出来后,记录好三个关键数据:用了多少文档、平均检索耗时、模型回答的可用率。这些数据会直接变成简历上的素材。
6.2 推荐项目二:跑一次 LoRA 微调
如果你投的是算法岗,一定要亲手跑一次微调。用 QLoRA 技术,在 6G 显存内也能微调一个 7B 模型。
准备阶段包括:收集和清洗数据,把数据转换成模型要求的格式;选择基础模型,配置 LoRA 参数;跑训练脚本,观察 loss 变化;加载微调后的模型做推理,对比微调前后的输出。
整个过程值得记录的问题有很多,比如显存不足怎么办、loss 不下降怎么办、训练完模型输出乱码怎么办。这些真实问题,比背诵任何面试题都更能体现你的技术水平。
6.3 推荐项目三:做一个部署压测 Demo
适合工程岗和全栈岗。把同一个模型部署到 vLLM 里,用脚本模拟 1 个用户到 20 个并发用户的请求,记录延迟、吞吐、错误率。
做完之后可以梳理一张简单的压测结果表,甚至画出延迟随并发数变化的趋势。面试时讲清楚“并发到某个值时,延迟为什么突然升高”,比单纯说“我会用 vLLM”要强很多。
7. 面试中怎么组织答案,以及如何复盘失败
很多技术水平不错的人,面试时栽在表达上。不是不会,而是不知道怎么把会的部分说清楚。
7.1 答案结构:结论、场景、方案、取舍
回答大模型问题,建议养成一个四步回答习惯。
第一步先说结论。面试官问“RAG 和微调有什么区别”,先答一句“RAG 是外挂知识,微调是改变模型内部参数”。
第二步补充场景。说明什么情况下选 RAG,什么情况下选微调。比如“知识更新频繁、需要可溯源的场景,RAG 更合适;任务格式固定、需要模型按特定风格输出时,微调更有效”。
第三步给出方案细节。展开讲你实际会怎么做,或者你做过什么,包括具体模型、参数、数据量和效果。
第四步做取舍判断。主动说出“RAG 的缺点是检索质量直接决定最终效果,微调的缺点是成本高且可能遗忘原能力”。
这样的回答既有观点,又有细节,还有工程判断,面试官更容易给你高分。
7.2 遇到完全不会的问题怎么办
大模型面试中一定会遇到你不会的问题,这是正常的,面试官很多时候是测试你的知识边界和应变能力。
千万不要直接沉默,也不要瞎编。一个更好的处理方式是:
“这个点我之前接触得不多,但我理解它可能和 XX 方向有关,比如它应该涉及到 XX 原理。我目前能想到的解决思路是先看 XX,再用 XX 方式验证。如果实际落地,我会先去查官方文档,再搭一个小 Demo 验证。”
这比你直接说“不会”要好。至少向面试官传递了两个信息:我不会,但我有查找和解决问题的思路。
真正需要注意的是,简历上写过的项目和关键技术点一定不能只会表面概念。面试官一旦追问到某个细节而你完全答不上来,影响会远大于一句“没学过”。
7.3 面试复盘:不要只记题目,要记录卡点
每次面试结束后,尽快复盘。不要只记录“问了什么问题”,要记录“答得最卡的是哪一句”。
比如你被问“LoRA 为什么能减少显存”,你只能说“因为只更新小矩阵”,但说不清具体节省在哪一部分显存,这就是一个明确的补强方向。
复盘建议分成三个维度:
- 技术维度:哪些问题没答好,补对应知识点
- 表达维度:哪些问题回答啰嗦、没有逻辑,重新组织答案
- 情绪维度:哪类问题让你紧张,是因为没准备过还是因为不确定
每次面试后做一次这样的复盘,比自己盲目刷题有效得多。
最后说一点个人经验。大模型面试准备最忌讳的是追求“刷完多少道题”这种形式感。真正能帮你拿下 offer 的,是你有没有亲手验证过某件事,能不能在面试时把前因后果讲清楚。与其背一百道题,不如把自己的一两个项目挖深、做透,把每个选择背后的原因和代价都整理明白。这样不管面试官怎么追问,你都在自己的认知边界内回答,而不是靠记忆硬撑。