CRITICAL 8 问承诺:这篇拆解能让你在 LLM 技术面里站稳
我从 2023 年初开始带大模型应用团队,每年面试不下 100 个候选人,从应届生到 P8 级别的都有。说个真实的场景:上周一面一个简历写"精通 LLM 微调"的候选人,我问他 LoRA 的秩 r 到底影响什么,他背了一段"低秩近似可以减少参数量",然后就开始支支吾吾。这不是个例,而是大量"面试前刷两天题"的人的共同问题——他们知道概念的名字,但不知道概念背后的权衡逻辑。
这篇内容我会围绕真正高频出现的8 个 LLM 面试核心问题展开,每个问题不光给标准答案,更重要的是拆解面试官到底在考察什么、背后的工程权衡是什么、以及你回答时怎么展示深度。文章里所有的对比参数、架构取舍、指标推导都来自我实际跑过的实验和线上项目的复盘,不是从论文里抄的。适用对象分三类:准备跳槽的 LLM 应用工程师、刚入门想要系统梳理知识体系的算法新人、以及需要自己搭建面试题库的技术管理者——你可以把这篇当作一面"镜子",看看自己答这些题的时候能拿几分。
需要提醒一句:大模型面试的考点迭代速度非常快,半年前的热门问题现在可能已经变成背景知识。但这 8 个问题属于"常青树",因为它们考察的不是某个 API 的用法,而是你对模型原理、工程落地、系统设计的底层理解,这类能力不会因为新模型发布而过时。
1. 先看清战场:8 个问题到底在考什么能力维度
面试不是考试,没有一个唯一的"标准答案"。同一个问题,面试官根据候选人的回答方式,可以判断出他是在背题还是真的做过。我把这 8 个问题按考察维度分成三类,先看这个分类逻辑,你就知道为什么有些问题必须从工程角度切入。
1.1 第一类:模型机制类(考察底层理解)
这类问题包括Transformer 的自注意力机制为什么重要、什么是灾难性遗忘和幻觉问题的根源。它们的共同特点是:概念本身不难,难的是你能不能把机制层面的原理和实际训练/推理中的现象关联起来。
比如"注意力机制"这个问题,初级答案是描述 QKV 的计算过程,中级的答案是解释为什么缩放点积注意力需要除以 √d,而高级的答案会提到 sparse attention 的出现动机、长文本场景下 attention 的复杂度瓶颈、以及 FlashAttention 这类 IO 优化的核心思路。我在面试时听到最惊艳的一个回答,是候选人从"注意力机制本质上是让模型学会动态路由信息"这个角度出发,然后自然过渡到大模型上下文窗口受限的本质是"可路由的信息量受限"。这种能力只能来自真正跑过模型、踩过坑的人,背题背不出来。
应付这类问题的核心策略是:概念现象层面一句话带过,把 60% 的篇幅放在"这个机制在工程上导致了什么问题,我们怎么解决"上面。
1.2 第二类:工程实践类(考察落地能力)
这类问题包括RAG 的检索质量怎么评估、微调和 RAG 怎么选型、流式输出如何做优雅的事后修改。它们直接对应生产环境里天天要解决的问题。
这类问题的共性:没有绝对正确的答案,只有基于业务场景的权衡。比如微调和 RAG 的选型,最怕候选人给出"RAG 适合知识库,微调适合风格迁移"这种万金油回答。合格的回答要从实时性、成本、数据量、可解释性、故障模式这五个维度做对比分析,然后落到具体业务。我会在对应章节给出一个可以直接用来做选择的判断矩阵。
我见过太多候选人在简历上写"熟悉 RAG",但问到"如果检索结果和用户问题的关键实体没有重合,怎么优化召回"就卡住了。这个问题的隐藏考点是:RAG 不是简单的"向量检索 + 拼接 prompt",而是由 chunking 策略、embedding 模型选型、检索方案(向量/关键词/混合)、rerank 逻辑、上下文压缩五个环节组成。任何一环失误,系统整体效果都会崩。
1.3 第三类:系统设计类(考察全局视角)
最后一个维度体现在"如何设计一个 Local LLM 的滑坡风险控制系统"这种综合题,以及"如何量化评估大模型输出质量"这类问题。这类题没有唯一的正确答案,考察的是你的思维框架是否完整。
比如量化评估问题,大多数候选人会脱口而出"用 BLEU、ROUGE",但这两个指标在生成式任务上已经证明与人类判断的相关性很低。一个真正做过 LLM 评估的人会告诉你:目前的实践分为三个层次——基于规则的评估(适合结构化输出)、基于模型的评估(用 GPT-4 当裁判,适合开放生成)、基于人类反馈的评估(最准但最贵)。且不提另一个关键维度:什么时候用 LLM-as-a-judge 并不合适,需要引入语义相似度这类辅助指标。
系统设计类问题我的建议是:回答时永远先画边界——明确系统的输入输出、假设条件、约束条件,再展开设计。这会让面试官看到你的工程思维,而不是堆砌概念。
| 考察维度 | 对应问题 | 难点 | 高分回答特征 |
|---|---|---|---|
| 模型机制 | 注意力机制、灾难性遗忘、幻觉 | 概念背后的工程影响 | 能关联到具体场景、有真实数据 |
| 工程实践 | RAG 质量、微调与 RAG、流式修改 | 方案权衡需要依据 | 对比维度清晰、有成本意识 |
| 系统设计 | 滑坡风险控制、评估体系 | 没有标准答案 | 有框架、有边界、有取舍理由 |
2. 逐个拆解:从"背概念"到"讲清工程预算"的三个必问
这一节先拆三个最容易被低估的问题。为什么先说它们?因为这三个问题出现频率极高,但大多数候选人的回答都停留在"概念解释"层面,没能让面试官看到他们的工程判断力。
2.1 注意力机制:考察从公式到 IO 优化的认知升级
面试官问法:"请解释一下 Transformer 中的自注意力机制,以及它在实际部署中的瓶颈是什么。"
这是最经典的基础题。基础答案(背概念的)是:输入序列通过三个权重矩阵生成 Q、K、V,计算 Q 和 K 的点积后经过 softmax 得到注意力权重,再对 V 做加权求和。加上缩放因子 1/√d 是为了防止点积结果过大导致 softmax 梯度消失。注意力的输出是上下文相关的加权表示,这是 CNN/RNN 不具备的能力。
进阶答案(有工程嗅觉的)需要补充三层内容。第一层:实际推理时,注意力机制的显存占用是序列长度的平方级别,因为要保存完整的注意力矩阵。这也是为什么 V100 上跑 2048 token 的序列都费劲,而现在的模型动不动就要处理 32k、128k 的上下文——背后必须依赖 FlashAttention 这类 IO 优化方案,它通过分块计算避免存储完整矩阵,把显存占用从 O(n²) 降到接近 O(n)。
第二层:面试官说"自注意力是并行的",但你要接着说,并行只存在于训练阶段。到了推理阶段,自回归生成时每个新 token 需要重新计算与之前所有 token 的注意力。这就是 KV Cache 存在的原因。你还可以补充——多轮对话后上下文变长,KV Cache 会显著增大,直到把显存占满,这是工程上限制对话轮数的核心因素之一。
第三层:稀疏注意力的动机。当序列长度超过某个阈值,全量注意力引入了大量低价值计算。这里有一个常见的工程补救思路——只让当前 token 关注最近的 token 和少数全局 token,效果在长文本任务中掉点不多,但计算量大幅下降。
这是我在面试中最想听到的"机制→瓶颈→优化→部署"完整链路。
2.2 灾难性遗忘:模型迭代中最容易翻车的暗坑
面试官问法:"微调一个模型,有时会出现之前的任务效果突然变差,这正常吗?你怎么避免?"
灾难性遗忘这题在面试里热度持续走高,原因是企业做模型迭代时几乎都会遇到。概念层面:神经网络在适应新任务时,会覆盖对旧任务有用的权重,导致旧任务性能下降。尤其是大模型全量微调时,旧任务指令的数据占比往往远低于新任务数据,遗忘发生得特别快。
回答要点:别停留在"用更小的学习率""合并数据集混合训练"这种最浅层建议,要往下挖一层。
第一层是数据配比。比较可靠的做法是重放旧任务数据,并且让旧任务数据占比不少于新任务数据的 30%。我做过一个客服场景的模型迭代,原始意图分类数据 1000 条,新增了 200 条指代消解数据,直接用 LoRA 训练后,意图分类的 ACC 从 0.92 掉到 0.86。把旧数据按 1:1 混合后重训练,ACC 回到 0.90。这里面最容易被忽略的是"难题优先"原则:遗忘通常首先发生在那些模型本来就不够熟悉的样本上,所以混合训练时,与其均匀采样旧数据,不如多放那些模型之前容易答错的难例样本。
第二层是参数高效微调的天然优势。LoRA 只更新低秩矩阵,原始预训练权重保持不变,对既有能力的覆盖要小得多。所以大量线上模型迭代都优先用 LoRA + 重放混合,而不是全量微调。你可以再补一句:实践观测下来,LoRA 对灾难性遗忘的抑制效果在指令遵循类任务上表现稳定,但在复杂推理任务上依然会掉点,推断可能与模型内部推理路径中注意力头分布的偏移有关。
第三层是双模型策略。保留前一个迭代版本作为影子模型,新版本上线前把新旧模型的输出在验证集上做 diff,单独评估差异样本。这个方法在线上效果很好,因为很多任务不是二元的,回答虽然变了,但可能只是措辞不同,需要通过语义相似度等辅助指标做分类评估。
2.3 幻觉问题:别只谈"模型爱编",要给出系统性防幻觉方案
面试官问法:"模型经常一本正经地胡说八道,你怎么处理?"
这个问题常被当成送分题,但面试官真正想听到的是系统性方案,而非一句"加 prompt 提示它别编"。
我的回答结构会分成推理前、推理中、推理后三个阶段,在每个阶段各给出防幻觉手段。
推理前:控制输入。一方面要约束任务边界,避免把模型推到超出它知识范围的领域;另一方面给模型明确的"证据预算"——要求模型只能基于提供的资料回答,当资料中不包含答案时,必须回答"知识库中没有找到相关信息"。此外,RAG 场景中可以加入"高置信度路由":对于用户问题,先计算与知识库相关文档的语义相似度,低于某个阈值的直接进入兜底话术,不进入生成链路,从源头切断幻觉。
推理中:解码策略和结构化约束。降低 temperature 是有效手段,从 0.7 降到 0.2 能显著减少发散性和不忠实生成。更进阶的手段是约束解码——将输出约束到特定 JSON Schema 或限定枚举值,利用一个自训练的 grammar 约束解码器在生成阶段动态屏蔽非法 token,适用于实体识别这类有明确边界约束的任务。还可以在 prompt 层面对模型施加基于事实核查的自我评估约束,如增加"回答完成后,请对照引用资料逐条检查事实一致性"的二次校验指令。
推理后:验证与兜底。建立一个独立的"事实核查模块",可以是另一个更小的模型或者基于规则的检索比对层,对生成内容的实体和时间戳做一致性校验。在我负责过的一个医疗问答系统里,线上对大模型输出做实体抽取后,用归一化的实体集合与知识库答案做匹配度检查,对于匹配度低于阈值的回答直接降级为"该问题需要人工复核"。这个后置校验模块把医疗相关问题的幻觉率压低了 40%。
回答时一定要给出"你实际做过的数字",哪怕只是一个小实验的结论,面试官对真实数字的敏感度远远高于对抽象方案的敏感度。
3. RAG 类追问:九成候选人挂在"检索质量怎么评价"上
RAG 在面试中的出现频率极高,但多数人的理解停留在"向量检索 + 拼接 prompt"。面试官只要连续追三个问题,基本就能判断出候选人有没有真的搭过 RAG 系统。这三个追问题通常围绕检索质量评估、chunking 策略、以及混合检索的调优思路展开。
3.1 检索质量评估:不只是召回率,更要对"混入噪声"敏感
面试官的原话可能是:"你怎么知道你的 RAG 检索是好的?"
最常见的错误回答是"看召回率"。这里有两个深层问题。第一,召回率是衡量系统级联效果的整体指标,不能定位到检索环节的问题;第二,RAG 场景中仅仅关注召回的信息足不足不够,还要关注是否混入了噪声,因为噪声样本不仅无助于生成,还会起到负面干扰作用。
实践中我会使用三个核心指标的组合:
| 指标 | 计算方式 | 解决什么问题 |
|---|---|---|
| Recall@K | 正确答案出现在返回的前 K 个文档中的比例 | 检索有没有漏掉关键信息 |
| MRR | 第一个相关文档的排名的倒数 | 关键信息是不是排在前面 |
| 噪声容忍度 | 返回的 top-k 中非相关文档对生成结果的影响程度 | 检索是否引入了干扰 |
噪声容忍度这个指标少有人提,但它非常关键。最直接的评估方法是做对照实验:一组 prompt 只放正确答案,另一组 prompt 在正确答案之外混入 3-5 篇不相关文档,对比两组的输出质量。如果混入噪声后输出质量大幅下降,说明系统对检索噪声很敏感。我实测下来,很多模型的这个下降幅度在 15%-30% 之间。你可以给面试官这样的经验数据:"我们通过 noise-stress 测试发现,模型在混入 3 篇不相关文档后,答案准确率下降 21%"——这种回答一听就是做过实验的人。
3.2 Chunk 策略与混合检索:决定 RAG 系统效果上限的两个环节
追问和检索强相关的问题:"你的 chunk 怎么切?除了向量检索你还用什么?"
这个问题的核心是:多数向量检索只基于语义相似度,它不理解业务里的精确匹配需求。你在面试里要说清楚——实际系统哪能只靠向量检索一条腿走路。我们的线上经验是把以下三种检索路径做加权融合:
- 向量检索:适合语义相关但用词不同的情况。
- 关键词检索(如 BM25 / Elasticsearch):适合代码片段、型号、人名等精确匹配场景。
- 倒排 + 短语匹配:适合产品名、药药品等需要精确短语匹配的场景。
融合方式除了简单的 weighted sum,也可以用 rerank 模型。先让向量和关键词检索各自返回 top-30,合并后过一道 rerank 模型(如 bge-reranker),取 top-8 进入上下文。这里有个细节值得向面试官强调:向量检索的 K 要设得大一点(30 到 50),因为初筛的目的不是精确——而是召回,真正候选集缩窄交给 rerank 处理。初筛的 K 太小时 rerank 模型再强也无济于事,因为正确答案根本没有进入候选集。
至于 chunk 长度,没有绝对最优,但我给一条经验曲线:512 token 附近效果通常不错,原因是 512 token 刚好能容纳一个相对完整的知识点。如果切太长,一个 chunk 里包含多个主题,检索命中时也容易混入无关内容;切太短又会丢失上下文语义。另外两个值得分享的实操经验:一是对表格类内容不做单纯文本切分,直接保留表格结构转成 Markdown 再切分;二是重复信息会直接污染检索结果,切分前先做一次基于 min-hash 的模糊去重,线上召回准确率能提升 5% 左右。
4. 训练与数据问题:微调、评估、数据标注的真实方法论
这组问题是区分"调包侠"和"真做过"的分水岭。简历里写着"熟悉 PEFT""做过指令微调"的候选人很多,但能回答清楚"微调数据和参数到底怎么定"的人少之又少。
4.1 微调与 RAG 的选型:五个维度判断,不靠"感觉"
面试官的问法很多样,但核心都是:"我有个业务要做客服问答,已经有知识库文档,到底先做 RAG 还是先微调?"
我的回答思路是给出一个决策矩阵,根据不同业务特征走不同路径:
- 信息需要经常更新(比如促销政策、价目表)→ 优先 RAG,微调无法实时更新。
- 知识的获取需要跨文档推理(比如"比较 A 和 B 两款手机在续航上的差异")→ 优先 RAG 或 RAG + 多跳检索,纯微调难处理。
- 输出格式和风格有严格要求(比如必须按照固定 JSON Schema 输出、特定话术风格)→ 优先微调,RAG 难以定义抽象的风格规则。
- 数据量少于 500 条对话样本 → 优先 RAG,微调数据量太小收益有限。
- 用户常见的 80% 问题是高频固定问法(比如银行查余额、改密码)→ 微调效果好,问题覆盖率高,检索还未命中就已经回答了。
然后在真实场景中,大多数系统都是混合方案:用一个轻量路由模型判断用户意图,命中高频模式直接微调模型回答,否则走 RAG。这个思路给面试官听,说明你心里有一张完整的系统架构图,而不是单一技术选择。
4.2 量化评估体系:从规则到模型的三个层次
面试官问法:"你负责的大模型项目,效果怎么验收?"
这个问题表面是在问评估方法,实际是在考你有没有一套可以被信任的评估体系。成熟做法是三层并行:
第一层:规则化评估。适合结构化输出任务,如 SQL 生成、实体抽取、意图识别。直接比对准确率、精确率、召回率。这类指标客观、可复现,作为第一道防线。
第二层:模型化评估(LLM-as-a-judge)。适合开放生成任务,如文案生成、总结摘要、客服回复。用 GPT-4 或同类模型当裁判,对待测模型的输出打分。此处有一个非常容易被忽略的坑:当待测模型和裁判模型出自同一家时会存在系统性偏好(self-preference bias)。用同一个模型给它的同类打分时,分数会有"护短"倾向。缓解办法是让裁判模型先输出评估理由再打分,或同时提供正反样本做参照对比。
第三层:人工抽样评估。不管前两层结果如何,最终需要人工抽样复核。抽样的逻辑必须聚焦于关键业务场景和此前自动评估模式出现分歧的样本。我们线上每周抽 200 条做人工标注,标注结果是调整 prompt 和模型阈值的重要依据。
4.3 数据标注的核心方法:微调效果的分水岭
这题近年出现频率显著上升,直接关联最近热词里的"llm 怎么数据标注"。候选人需要说清楚的话题是——大模型时代的数据标注不再是低端外包活,而是一个需要方法论的工程环节。
关键在于"标注规范怎么写"和"质量控制怎么做"。规范层面,每条指令数据必须包三个部分:指令(用户想看什么)、上下文(必要的背景)、输出(高质量的标注答案)。输出标注的质量远远重要于数量。我们做过一个对比实验:500 条专家精标数据的微调效果,超过 3000 条自动标注后凭经验过滤数据的效果,MMLU 风格评测基准上高出 2~3 个点。
质量控制层面,"多人标注一致性"必须靠一套可量化校验流程。具体做法是让三个人独立标注同一批样本,计算两两之间的 Cohen's Kappa 一致性系数。低于 0.7 说明规范不清晰,就需要重写规范。高于 0.8 那就说明标注规则足够透明、可执行。另一个实操经验:微调数据集里千万不要把带偏见和不安全内容的样本直接删除就完事,更好的做法是把它们改写为"安全拒绝样本",这会让模型的拒绝行为更稳定。
5. 流式输出与本地化部署:两大高价值追问的完整解法
最后这两个问题非常贴近实时工程场景,如果你的目标岗位是 LLM 应用开发或平台研发,它们几乎就是送分题,前提是你自己动手做过。
5.1 流式输出的事后修改:如何不打断打字机效果反直觉实现改写
面试官问法:"用户要求'把回答里的称呼改成'您'',但内容已经流式返回了一部分,你怎么处理?"
这个问题看似小众,实际项目里高频出现,特别是交互式对话场景。直接的想法是把历史生成内容截断后重新生成,但这样用户体验有割裂感,成本也会明显上升。更优雅的做法是采取"生成中干预"的思路:
- 在流式生成的每一个 token 产生时,都经过一层规则检查。检查器识别到目标格式字段(如称呼、称谓、禁用语),立即触发回滚——丢掉最近 3~5 个 token,在那个位置插入改写后的句子。
- 后续继续生成时,把修正后的前缀注入 KV Cache 位置,保持自回归的一致性。
这里的关键难点在于跨度较大的回溯。比如用户要求在回答末尾补充一段免责声明,而内容已经生成了 300 个 token。硬性回滚 300 个 token 成本太高,折中方案是:不打断当前流式流程,而是在生成的末尾拼接补充内容,同时在界面上用异步更新替换原内容。这个方案不是绝对完美,但对于用户来说是"最终看到的完整内容是正确的",已经能满足绝大多数业务需求。
建议给面试官一个在工程实现中总结的经验数据:这类改写的流式拦截机制适合 10 个 token 以内的局部修改,对于超过 30 token 的段落级重写建议直接回滚重生成,别硬撑。
5.2 本地化小模型部署:移动端跑 GGUF 格式的完整实践
最近热词里有"安卓本地运行 gguf 格式 llm 软件"和"支持安卓8",说明本地化部署的关注度非常高。面试官如果问"让你在移动端跑一个小模型,你怎么做",通常考察的是对 GGUF 格式和推理框架的熟悉度。回答逻辑可以这样铺开:
- 格式转换:用 llama.cpp 的 convert 脚本把 Hugging Face 上的模型权重转成 GGUF 格式,关键参数是量化方式。Q4_K_M 和 Q5_K_M 在移动端的体验差异非常大——Q8_0 精度最好但体积接近原始权重的 80%,移动端吃不消;Q4_K_M 体积压缩到原始权重的 25% 左右,在骁龙 8 系列芯片上跑 7B 模型时,无损解码的速度实测能到 6~8 tokens/s,可用但不算流畅。
- 推理引擎:llama.cpp 的 Android 打包方案是现成的,也有更轻量的 LLMStudio 这类工具可以快速体验,但工程落地建议直接用 llama.cpp 的 so 文件封装自己的 AAR。这里有个细节:很多人不知道 llama.cpp 需要针对目标架构重新编译,而不是直接复制一个通用 so 文件就能跑。不同的 Android 设备的 ARM 版本、NEON 指令集支持情况会造成性能差异。
- 上下文管理:移动端显存是瓶颈,本地模型通常需要控制上下文长度在 2048~4096 之间,超出部分要做滑动窗口截断。实践经验是:对话轮数超过 6 轮后,开头轮次的信息可以被截断,对回答的影响很小。
如果你能在这个问题里提到 Q4_K_M 这一具体量化等级和 6~8 tokens/s 这一具体体验指标,面试官通常会认为你真的部署过移动端模型。
5.3 大模型"本地推理 + 云端协同"的设计与滑坡风险控制
应对"如何设计一个 Local LLM 的滑坡风险控制系统"这类系统设计题,我会给出"本地优先 + 云端兜底"的架构思路。
移动端或边缘设备部署一个小参数模型(3B~8B)负责低延迟的基础生成,同时将输入同步传递给云端更大规模的模型(70B+)做慢速但更准确的推理。本地模型立即展示初步结果给用户,云端模型在几秒后生成更优结果并异步替换。这套方案在智能输入法和文档助手场景中已有成熟落地。
风险控制的关键设定在于"滑坡临界值":本地模型输出置信度低于某个阈值(比如 top-1 与 top-2 概率差距小于 0.2),系统自动降级到云端完整推理。这个机制还延伸到内容安全的检验:本地推理结果先过一个小型敏感词过滤器,命中高危规则后立即拦截并转云端复核。
用这个框架回答系统设计类问题,时间分配大致是:40% 讲架构,30% 讲关键参数阈值,20% 讲降级策略,10% 讲评估方式——这是一个完整系统设计师该有的全局视角。
6. 最后提醒:面试中比答案更重要的三个表达习惯
最后分享三个我作为面试官最看重的表达习惯,它们不直接对应任何一道面试题,但在很大程度上决定了面试官对你的整体印象。
6.1 用"参数和经验值"替代"抽象概念"
当你说"我用过 LoRA"时,面试官想听的是 r 设的几、alpha 设的几、在什么任务上调了多少轮、效果提升了多少。当你说"我做过 RAG 优化"时,面试官想听的是 chunk 设的多少 token、top-k 取了多少、检索召回率从多少提升到多少。不要求每个参数都记得精确,但至少要有一个"当时的感觉",然后给出数量级范围。技术面试的本质是筛选出真实做过事的人,没有真实经验的人很难编出前后一致的具体参数。
6.2 提前确认边界条件,再展开回答
面试官抛出问题后,你完全可以说:"我先确认一下,您指的是单模型对话场景还是 RAG 场景?"这个动作非常加分。因为绝大多数技术方案是场景强相关的,一个只覆盖 Chat 场景的候选人和一个能明确区分场景边界的候选人,深度差异立刻显现。而且,反问会打乱面试官预设的节奏,让面试从"考你"变成"和你讨论"。
6.3 承认盲区,但给出补盲路径
没有人能答对所有问题。当被问到某个你不熟悉的技术细节,坦率承认"这块我没有直接实操经验"并不会被扣分太多,因为面试官也会评估候选人的学习能力。更好的表达是:"我目前没有直接做过 XX,但如果要解决这个问题,我会先做 A 验证再考虑 B,大概一周内能把方案跑通。"这个回答展示了你的学习路径思维。
最后我想说,大模型领域的面试题虽然翻新速度快,但核心考察点始终是"你是否真的动手解决过问题"。这 8 个问题不是靠背诵能蒙混过关的,你只要在其中 3~4 个问题上给出有真实实验数据支撑的回答,面试官基本就能判定你是一个可以上手的工程师。准备时多跑几个实验、多记录几组数据,比刷十篇攻略都管用。