简介:本文系统梳理大模型LLM面试的高频考点,从Agent概念定义、核心架构组件、ReAct等推理范式,到单/多智能体设计、记忆压缩与反思机制,逐层拆解每类题目背后的知识体系与答题框架,帮助读者理解技术本质,高效备战大模型相关岗位面试。
大模型(LLM)面试题,泛指围绕大语言模型及其上层应用工程展开的一类技术面试问题。它不是零散的题库,而是一套完整的考察体系,通常覆盖三个层面:
其中,Agent相关题目是当前大模型面试中占比最高、区分度最强的部分。高频题目包括:什么是Agent、Agent与大模型的本质区别、Agent的基本架构由哪些核心组件构成、Workflow与Agent的差异、ReAct等推理范式如何实现、单/多智能体如何设计、记忆如何压缩、如何赋予LLM规划能力、为什么要引入反思机制等。
大模型的产业定位发生了变化,面试重心也随之迁移。早期面试关注“模型本身怎么工作”——训练流程、推理加速、参数与显存估算;而当模型能力逐渐成熟后,产业界的核心问题变成了“如何让模型完成真实任务”:它能调用外部工具吗?能跨步骤维持记忆吗?能发现并纠正自己的错误吗?这些问题正是Agent工程要回答的。
对面试官而言,Agent类题目能有效区分三类候选人:
对候选人而言,系统掌握这套知识体系,等价于完成从“会调用模型接口”到“能构建生产级智能应用”的能力跃迁。
标准答题框架:大模型是推理引擎,Agent是任务执行系统。
两者本质区别可归纳为三点:自主性(是否需要人类逐步驱动)、行动力(能否对环境产生真实影响)、状态性(能否跨步骤维持上下文与记忆)。
面试中回答Agent架构,应完整覆盖以下组件:
一个典型的Agent执行循环如下:
接收任务 → 思考并规划 → 选择工具 → 执行动作↑ ↓←←← 观察结果,判断是否完成 ←←←←←←←
这是面试中最容易混淆的“三件套”:
一句话概括:Workflow是人写流程、模型填内容;Agent是模型定流程、自己执行。任务路径可预见、追求确定性与可控性时选Workflow;任务开放多变、需要灵活决策时选Agent。
ReAct = Reasoning(推理)+ Acting(行动),是目前最主流的Agent推理范式,核心是让“思考”与“行动”交替进行。其执行逻辑是一个循环:
循环开始:1. Thought:模型基于当前状态思考,决定下一步做什么2. Action:选择一个工具并生成结构化调用参数3. Observation:获取工具执行结果4. 将观察结果追加进上下文,回到第1步循环结束条件:模型输出最终答案
实现要点:通过系统提示词告知模型可用工具列表与调用格式,模型以文本形式生成结构化调用指令(常见为JSON格式),外部框架负责解析、真实执行工具,再把结果注入对话上下文。ReAct的价值在于:每一步决策都基于最新观察,而非一次性拍板规划,从而适应动态变化的环境信息。
三种范式定位不同,常被放在一起考察:
三者关系可以理解为:ReAct解决“每一步怎么做”,Plan-and-Execute解决“全局怎么安排”,Reflection解决“如何做得更好”。
选型建议遵循“先单后多”原则:能用单智能体解决的不引入多智能体,除非任务确实需要并行处理,或需要角色对抗(例如代码生成与代码审查分离)来提升质量。
长对话与长期任务会撑爆上下文窗口,记忆压缩是必考题。常见方法包括:
实际系统中往往组合使用:短期用滑窗、中期用摘要、长期用检索。
模型本质上是基于上下文的序列生成器,自身并不具备任务规划能力,规划需要通过工程手段“赋予”:
反思机制指Agent对自身输出进行评估与修正的能力。典型流程为:
生成初始答案 → 自我评估(发现错误/缺陷)↑ ↓带着批评意见重新生成 ← 质量是否达标?否 —— 是 → 输出最终结果
为什么需要反思?因为模型单次生成存在幻觉、遗漏、逻辑跳跃等固有缺陷,一次通过的质量上限有限。反思相当于为系统增加“自检环节”,用额外的推理成本换取更高的准确率与可靠性。代价同样明确:token消耗与响应延迟成倍增加,因此适合质量敏感场景(如代码生成、复杂分析),不适合延迟敏感场景。
大模型LLM面试题的本质,是对“从模型到系统”整条技术链路的分层考察:模型层考原理理解,系统层考工程架构,应用层考方案设计。其中Agent相关题目——概念定义、核心组件、Workflow差异、ReAct范式、单/多智能体、记忆压缩、规划与反思——构成了当前面试的主战场。系统掌握这套知识体系,不仅是通过面试的钥匙,更是构建生产级大模型应用的基本功。