前端面试高频考点清单:JS、框架、工程化、手写代码
2026-07-30 · 博客首页
前端面试知识点碎,但有明确的优先级。按"考得最多"排序准备,两周能覆盖大头。
第一优先级:JavaScript 基础
必考且必须答透的:
- 闭包与作用域链:能讲清原理 + 手写例子;
- 原型与继承:prototype / proto 的关系;
- Event Loop:宏任务微任务执行顺序,给代码说输出;
- this 指向:四种调用场景;
- Promise:手写简易版是高频手写题。
第二优先级:框架原理
Vue 和 React 至少精通一个:
- Vue:响应式原理(Proxy vs defineProperty)、diff 算法、nextTick;
- React:hooks 原理、fiber、受控组件。
面试官追问"为什么这样设计"时,能答出权衡就赢了。
第三优先级:工程化与网络
- 打包:Tree Shaking、Code Splitting、Vite 为什么快;
- 网络:HTTP 缓存、HTTPS 握手、跨域方案;
- 性能:首屏优化三板斧(懒加载、缓存、预请求)。
第四优先级:手写代码
防抖节流、深拷贝、数组去重、发布订阅——这八股里的代码题,必须能白板手写,看懂 ≠ 会写。
高效刷题法
把高频题清单放屏幕左边,逐题按 Alt+Q:先看答案框架,合上自己讲一遍,讲不顺的标记重来。工具免费试 3 次,面试季建议标准包。