Appearance
Vue Core 高频题清单与追问树
高频题清单
1. 组件通信:props、emits、provide/inject 与状态提升
- 题型:机制型
- 考察点:组件通信不是 API 罗列题,而是状态归属和依赖方向设计题
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
2. Composable 设计:逻辑复用、effectScope 与副作用收口
- 题型:机制型
- 考察点:Composable 的关键不是抽函数,而是建立稳定的状态与副作用边界
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
3. computed 与 watch:派生状态、脏标记与副作用调度
- 题型:对比型
- 考察点:两者都建立在 ReactiveEffect 上,但一个解决派生值,一个解决副作用
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
4. KeepAlive:组件缓存、激活生命周期与状态保留代价
- 题型:机制型
- 考察点:KeepAlive 的价值在于缓存组件实例,但缓存本身也带来内存和副作用管理成本
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
5. 生命周期与 nextTick:渲染阶段、DOM 可见性与副作用时机
- 题型:机制型
- 考察点:不要把生命周期背成顺序题,而要把它放回 scheduler 和 DOM 更新时机里理解
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
6. Vue 3 响应式系统:Proxy、effect、track 与 trigger
- 题型:机制型
- 考察点:Vue 3 响应式系统最容易被讲成一句“Vue 2 用 defineProperty,Vue 3 用 Proxy”。这句话不能说错,但它只覆盖了代理方式,完全没有回答“状态变化为什么能转成组件更新、更新为什么不会每次都立刻执行、以及这些更新为什么有时会过多或错位”
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
7. ref 与 reactive:包装语义、代理边界与模板解包
- 题型:对比型
- 考察点:理解两者差异,关键在容器边界、对象代理和解构行为
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
8. Vue 调度器:job queue、批量更新与 flush 顺序
- 题型:机制型
- 考察点:理解组件更新为什么不是立即执行,而是被 scheduler 批处理
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
9. 虚拟 DOM、Block Tree 与 key:Vue 更新优化的真实基础
- 题型:机制型
- 考察点:不要只把 key 讲成唯一标识,而要讲到编译优化和 patch 范围收缩
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
10. watch、watchEffect 与清理机制:竞态取消与 effect 生命周期
- 题型:机制型
- 考察点:这道题的核心不是 API,而是副作用生命周期和异步竞态治理
- 易混点:题型没分清时,很容易把 响应式、调度器、组件边界 混成一个层级。
- 串讲顺序:先回答核心问题,再补边界、代价和项目映射。
每题考察点
- Vue Core 模块的高频题,通常不是单点记忆,而是在看你能否把 响应式、调度器、组件边界 连起来讲
- 同一题连续被深挖时,往往是在验证你是不是只会背第一层结论
- 真正稳定的回答,必须包含边界、代价和实际落地
易混点与串讲顺序
- 先分题型,再定讲法,不要所有题都用同一套口径
- 对比型题先拆对象,机制型题先讲参与者和流程,治理型题先讲症状和闭环
- 一开口就急着给结论,通常说明上下文还没搭起来
模拟追问树
- 第一层通常会追到 响应式
- 第二层会继续追到 调度器 的内部细节
- 第三层往往回到 组件边界、项目经验和权衡依据
使用建议
- 优先挑 3 到 5 个最高频问题练成稳定串讲,再逐步扩充
- 复习时把同题型问题放在一起,会比按目录顺序硬刷更有效
- 项目面准备时,先看本页,再回到对应单篇文档准备项目映射