面试知识总览
前端面试理论内容按基础理论、框架原理、网络安全、工程化、编码实现和算法训练组织。
理论体系
Vue
- 响应式与双向绑定
- Diff 算法与 key 的作用
- 组件、生命周期与组件通信
- ref、reactive 与 nextTick
- scoped、keep-alive、插槽与过滤器
- Vue Router、Vuex 与 Pinia
JavaScript
- 闭包、作用域与 this 绑定
- 原型、继承与函数
- Promise、异步编程与事件循环
- 迭代器、生成器与模块化
- JSON、URL 编码、Date 与常用工具函数
- 垃圾回收与内存泄漏
HTML 与 CSS
- HTML 语义化与新特性
- 文档模式、meta、iframe 与脚本加载
- 元素类型与样式表引入方式
- 常见布局、BFC 与浮动处理
网络与安全
- HTTPS、TLS 与加密流程
- Cookie、Session、Token 与身份认证
- XSS、CSRF、CSP 与前端安全
- TCP、HTTP、缓存、跨域与请求封装
工程化
- Webpack、Vite 与模块加载
- Git 分支协作与历史整理
- 页面加载、运行时性能与性能指标
综合复习与专题
- 综合复习:面试背诵版、前端核心与扩展主题
- 工程实践:性能优化案例、设计模式与 Web Vitals
- 模块与平台:ES Module 与 CommonJS、微信小程序
- 开发方式:AI 辅助开发、代码审查与规范化协作
编码与算法
- 高频手写:防抖节流、Promise、深拷贝、继承和常用工具函数
- 输出题:闭包、异步任务、事件循环与执行顺序
- 数据结构:数组、栈、队列、链表、树、图与散列表
- 算法训练:排序、搜索、双指针、滑动窗口、动态规划与回溯
- 刷题方式:Hot 100、CodeTop 专题与 ACM 输入输出练习
高频复习清单
- Vue 2 与 Vue 3 响应式原理
- Vue Diff 算法与 key
- Vue 生命周期与组件通信
- ref、reactive 与 nextTick
- 闭包、作用域与 this
- 原型链与继承
- Promise、async/await 与事件循环
- CommonJS 与 ES Module
- 浏览器渲染、缓存与跨域
- HTTPS、身份认证与前端安全
- Webpack、Vite 与性能优化
- 高频 JavaScript 手写题与基础算法
更新说明
- 2026-09-05:补入综合复习、AI 辅助开发、性能案例、设计模式与 Web Vitals、小程序、编码实现和算法训练等内容,并按当前知识体系重新分类。