面试冲刺:高频考点清单

来源:掘金 30 秒考点、牛客大厂真题、腾讯云 27 道 Agent 真题、小林 coding 530+ 题库 标记:🔴 必考 / 🟡 高频 / ⚪ 加分项


一、前端 JavaScript(基础层)

🔴 必考

#题目关键答案
1Event Loop 执行顺序同步 → 微任务(Promise.then)→ 宏任务(setTimeout)→ 渲染
2闭包是什么?用途?缺点?函数 + 词法环境;私有变量、防抖;内存泄漏
3原型链终点?nullObject.prototype.__proto__ === null
4Promise.all vs allSettledall 一挂全挂;allSettled 无论成败都等全部返回
5async/await 本质语法糖,生成器 + Promise 自动执行器
60.1 + 0.2 !== 0.3IEEE 754 双精度浮点误差,先乘后除
7深拷贝方案structuredClone(obj) 原生,支持循环引用
8setState 同步还是异步合成事件/生命周期中批量更新(表现异步);原生事件/setTimeout 中同步

🟡 高频

#题目关键答案
9ES Module vs CommonJSESM 编译时异步值引用支持 Tree Shaking;CJS 运行时同步值拷贝
10Map vs WeakMapWeakMap 键必须是对象,弱引用不阻止 GC,适合关联元数据
11Proxy vs Object.definePropertyProxy 劫持整个对象,能监听新增属性;defineProperty 需要逐个属性劫持
12typeof null"object"(历史遗留 bug)
13== 隐式转换规则null == undefined → true;数字与字符串比较先转数字

二、React / Vue(框架层)

🔴 必考

#题目关键答案
14React Fiber 是什么双缓存树(current / workInProgress),可中断恢复的增量渲染
15useEffect vs useLayoutEffect前者异步渲染后;后者同步 DOM 变更后绘制前,防闪烁
16React.memo vs useMemomemo 组件级浅比较;useMemo 值级缓存计算结果
17React Diff 三大策略Tree(同层比较)、Component(同类型才 Diff)、Element(key 匹配)
18Vue3 响应式原理Proxy 劫持整个对象 + Reflect,数组无需重写 7 个方法
19v-if vs v-showv-if 真移除 DOM;v-show display:none,频繁切换用 v-show
20为什么列表必须加 key让 React 精确匹配节点,避免不必要的 DOM 重建

🟡 高频

#题目关键答案
21React18 并发特性startTransition 标记非紧急更新;useDeferredValue 延迟渲染
22Composition API 优势逻辑组合优于 mixin,无命名冲突,TypeScript 友好
23React 为什么需要 Fiber 而 Vue 不需要Vue 响应式精确知道哪些组件变了;React 需要从根 diff,所以需要可中断
24React 废弃 componentWillMount 的原因Fiber 架构下 render 阶段可能执行多次,副作用不安全

三、工程化 & 性能(实战层)

🔴 必考

#题目关键答案
25Vite 为什么快开发期原生 ESM + esbuild 预构建无打包;生产用 Rollup
26Webpack 优化三板斧缓存(持久化 cache)、并行(thread-loader/swc)、拆包(SplitChunks + 动态 import)
27首屏性能三大指标FP / FCP / LCP < 2.5s 达标
28防抖 vs 节流防抖停手才执行(搜索框);节流间隔执行(滚动加载)

🟡 高频

#题目关键答案
29XSS 防御输入转义、CSP 白名单、React 默认转义
30CSRF 防御SameSite Cookie、Token 双重校验、Referer 白名单
31虚拟列表原理只渲染可视区域的 DOM,滚动时动态替换,用 padding 撑高度

四、手写题(必考,现场写)

#题目要点
32Promise.all计数器 + Promise.resolve 包装
33防抖 debounceclearTimeout + setTimeout
34深拷贝递归 + 循环引用检测(WeakMap)
35instanceof沿 proto 链查找
36发布订阅 EventEmitteron/off/emit,Map 存储
37数组扁平化 flat递归或 reduce + concat
38call/apply/bind改变 this 指向,bind 返回新函数

五、AI 大模型基础

🔴 必考

#题目关键答案
39用户输入到模型输出 token 的完整流程Tokenization → Embedding → Transformer(自注意力) → softmax → 逐 token 生成
40Self-Attention 的 Q/K/VQ=查询,K=键,V=值;softmax(QKᵀ/√dₖ)·V
41多头注意力的作用多组 Q/K/V 并行计算,捕获不同语义关系,拼接后线性变换
42位置编码为什么需要Transformer 没有顺序信息,位置编码注入序列顺序
43LLM 四大天花板只会说不会做、没记忆、知识截止、不会规划

🟡 高频

#题目关键答案
44SFT / RLHF / DPO 区别SFT 监督微调;RLHF 人类反馈强化学习;DPO 直接偏好优化(不需要奖励模型)
45Token 和 Word 的区别一个汉字 1-3 个 token;token 是模型最小处理单位
46温度参数 top-p 作用温度越高随机性越强;top-p 核采样控制候选范围

六、Agent 架构(重点!大厂必问)

🔴 必考

#题目关键答案
47Agent = LLM + ?+ 工具 + 记忆 + 规划,在循环中自主完成目标
48ReAct 三步循环Thought(思考)→ Action(行动)→ Observation(观察)→ 循环
49防止 ReAct 死循环最大步数限制(15)、重复动作检测(3 次相同退出)、超时控制
50Function Call 底层流程定义工具 → LLM 输出结构化调用指令 → 代码解析执行 → 结果传回 LLM。LLM 不执行函数
51MCP 解决什么问题N×M 爆炸 → N+M;工具集成标准化;动态发现新能力
52MCP 三类资源Tools(可执行操作)、Resources(可读数据源)、Prompts(预设模板)
53MCP 底层协议本地 stdio,远程 HTTP + SSE,消息格式 JSON-RPC 2.0

🟡 高频

#题目关键答案
54Agent vs WorkflowWorkflow 控制权在代码,Agent 控制权在 LLM;混合架构最常见
55Plan-and-Execute先规划再执行,Token 消耗约 ReAct 的 20%,但需要重新规划检查点
56Reflection 模式一个生成一个审查,循环迭代直到质量达标
57Multi-Agent 何时引入任务明确需要并行处理或专业分工时;不要过早引入
58A2A 协议Agent ↔ Agent 协作;Agent Card 名片 + Task 标准化任务;MCP 解决纵向,A2A 解决横向
59Skills vs PromptSkills 按需激活场景触发 + 完整方法论;System Prompt 全局生效通用规范
60Function Call / MCP / Skills 关系Skills 决定「怎么想」→ MCP 决定「用什么」→ Function Call 决定「怎么调」

七、RAG(必考!)

🔴 必考

#题目关键答案
61RAG 完整流程文档切片 → Embedding 向量化 → 存向量库 → 问题向量化检索 → Rerank → 拼 prompt 发给模型
62为什么要切片Embedding 有长度限制;检索粒度更精准;避免信息稀释
63切片重叠区域作用保证上下文连续性,避免边界信息丢失,通常 10-20%
64余弦相似度 vs 欧氏距离余弦关注方向(语义),欧氏关注距离(绝对值);文本场景通常用余弦
65为什么需要 Rerank向量相似度 ≠ 语义相关性;Rerank 用 Cross-Encoder 重新排序
66混合检索向量检索 + BM25 关键词检索结合,比纯向量更稳
67如何防止幻觉Prompt 边界条件(“仅基于以下内容回答”)、要求引用来源、允许说不知道、降低温度

🟡 高频

#题目关键答案
68Top-K 过大的问题信息过载、上下文浪费、答案漂移;通常 K=5-10,Rerank 后压到 3-5
69增量索引策略版本控制 + 哈希检查 + 分段更新 + 软删除
70稠密向量 vs 稀疏向量稠密捕获语义(BERT),稀疏精确匹配(TF-IDF)
71向量数据库选型Chroma(本地开发)、Milvus(生产级)、Pinecone(云服务)、Weaviate(混合搜索)

八、Agent 记忆 & 安全

🟡 高频

#题目关键答案
72记忆三层设计工作记忆(当前上下文)、会话记忆(摘要滚动)、长期记忆(向量库/结构化库)
73上下文压缩策略滑动窗口丢弃旧消息、摘要压缩、重要性过滤
74Prompt Injection 防御数据/指令分离、输入过滤、Prompt 模板隔离、上下文标记
75最小权限 + Human in the Loop高风险操作必须人工审批;读任务只给 SELECT 不给 DELETE

九、项目叙述模板(STAR 法)

🔴 必考

S(情境):项目背景是什么,面临什么问题
T(任务):你的职责是什么,目标是什么
A(行动):你做了什么决策,为什么这么选,具体改了什么
R(结果):量化成果(延迟降低 X%、Token 节省 Y%)

讲项目的正确姿势

  • ✅ 讲决策过程:“最开始用单 Agent,发现链路太长出错了不好定位,所以拆成 Planner + Executor”
  • ✅ 讲具体改动:“发现召回一多模型就被带偏,补了一层 Rerank,topk 从 10 压到 5”
  • ✅ 讲踩坑经验:“某个 Tool 超时很难从中间恢复,所以把任务状态单独存出来”
  • ❌ 报菜名:“我们用了 RAG、Tool Calling、MCP”
  • ❌ 只讲系统有什么,不讲改了什么

十、推荐复习顺序(一周冲刺)

上午(3h)下午(3h)晚上(2h)
Day1JS 基础 1-8手写题 32-35复习 + 做题验证
Day2React/Vue 14-20工程化 & 性能 25-31手写 36-38
Day3Transformer 基础 39-42LLM 基础 43-46AI 笔记整理
Day4Agent 架构 47-53Agent 进阶 54-60梳理 AI 项目 STAR
Day5RAG 61-67记忆 & 安全 72-75梳理前端项目 STAR
Day6全真模拟:我来当面试官补薄弱点补薄弱点
Day7全真模拟:AI 方向全真模拟:前端方向调整心态

参考来源

前端方向

AI Agent 方向