资料整理与纠错说明

把相关知识和复习方法放在一起,随时回看。

files/面试宝典/ 共 249 个文件。真实简历 138 份含个人信息,训练营项目介绍 5 份属于课程宣传,均不作为题源;2025学习资料(1).zip 与同名目录内容重复,课程大纲图片不含题目。其余 104 个 PDF 按文件内容哈希去重后剩 101 份,其中 5 份为纯图片扫描件,使用 Windows 自带中文 OCR 识别后再比对。

标记 项目内原件 本轮采用的考点
E files/面试宝典/大厂面试题/ 下 24 份面经 模块规范、浮动、Redux、PWA、GraphQL、git、Node 集群、JWT、链表与动态规划等
F files/面试宝典/2025学习资料(1)/2024金九银十准备的100道前端面试题.pdf Vue 修饰符、V8 垃圾回收、模块规范、HTML 基础、CSS 三角形与小字号、浏览器进程
G files/面试宝典/2025前端Vue面试题.pdf(与 2024 版内容几乎相同) 插件与全局方法、监听子组件生命周期、错误处理、时间切片、权限指令
H files/面试宝典/2025学习资料(1)/ 中三份 React 题集(含 65 题扫描件) JSX、类组件生命周期、Redux、HOC、Scheduler、缓存组件
I files/面试宝典/2025最新NodeJs面试题.pdf cluster、PM2、进程通信、文件上传与 koa-body
J files/面试宝典/TypeScript高频面试题及解析.pdf 装饰器、协变逆变、访问修饰符与抽象类
K files/面试宝典/2025年前端最新场景题面试攻略.pdf(360 页扫描件,228 题) axios、发版提示刷新、扫码登录、水印、防调试、try...catch、git、ESLint、微前端
L files/面试宝典/2025 uni-app面试题汇总.pdf、files/面试宝典/2025学习资料(1)/uniapp和小程序面试题.pdf uni-app 跨端原理、条件编译、生命周期、分包、支付
M files/面试宝典/前端项目难点亮点.pdf、files/面试宝典/2025年前端开发项目细节及疑难点 (2)_watermarked.pdf(扫描件,另有英文版) 移动端触摸、组件库、微前端、浏览器兼容、路由刷新 404
N files/面试宝典/2025学习资料(1)/ 中约 60 篇专题文章、算法篇、高频手写篇与《2024年最新前端架构攻略》扫描件 脚手架、埋点、低代码、大屏、超大文件下载、JSBridge、Docker、算法与手写

性能优化 26 题、Vue 50 题、字节 45 题等高频题,大部分已由原题库覆盖,例如事件循环、闭包、缓存、虚拟列表、响应式、diff、Hooks、XSS/CSRF、Babel、Vue3 编译优化,这些继续使用原有题目,不按资料数量重复建题。

原资料中需要修正的说法

原资料说法 正确理解
I 第 23 页:Node “只支持单核 CPU”“错误没有 stack trace” JavaScript 回调主要在一个线程执行,但可用 cluster、多进程或 worker_threads 利用多核;Node 错误有完整堆栈。见宝典 46
I 第 23 页:V8 内存“64 位约 1.4G” 堆上限随 Node 版本与系统内存变化,可用 --max-old-space-size 调整,不能当固定常数背。见宝典 3
E 360 面经第 1~4 页:JWT “加密泄露”“签名加密算法” 常见 JWT 是签名(JWS)而不是加密,载荷只是 Base64URL 编码,任何人可读;需要保密应使用 JWE 或不放敏感数据。见宝典 17
E 腾讯面经第 1 页:sort 内部用插入排序和快速排序 V8 7.0 起改用 TimSort,ES2019 起规范要求 Array.prototype.sort 稳定。见宝典 66
E 大厂真题第 2 页:JSON.parse(JSON.stringify(obj)) 是深拷贝“加分方法” 会丢失 undefined、函数、Symbol,日期变字符串,Map/Set 变空对象,循环引用直接报错;只适合纯 JSON 数据
E 大厂真题第 1 页:new 的“核心就是 return this” 构造函数显式返回对象时,new 表达式结果是该对象;返回原始值才回到新建实例。原手写题 10 已实现该规则
G 第 265 页:Proxy “能递归拦截嵌套属性”“错误提示更好” Proxy 只拦截被代理的那一层;Vue3 在读取嵌套对象时再按需创建代理。原框架题 19 有说明
H 第 15 页:setState 在定时器与原生事件中“同步” 这是 React 17 及以前 legacy 模式的行为;React 18 使用 createRoot 后默认自动批处理,定时器和原生事件中也会合并。见原框架题 41
H 英文 31 题第 1 页:“React 19 may…” 的推测 React 19 已正式发布,应以官方文档描述的能力为准,不复述推测性功能列表
J 第 11 页:“协变、逆变、双变和抗变” 第四种通常称不变(invariance),即两个方向都不能赋值。见宝典 49
M 第 1 页:axios 的 POST 数据“会被拦截,传不到后端” 常见原因是 axios 默认发 JSON,而后端只解析表单;需要统一 Content-Type 或用 URLSearchParams 发表单,并非请求被拦截。见宝典 15
性能优化扫描件第 1 页:把脚本放 head “可以预加载” 普通脚本放 head 会阻塞解析;需要早发现又不阻塞,应使用 defer 或 module。原补充题 13 有说明

扫描件经 OCR 识别后存在个别错字,表中页码均为 PDF 页序,仅用于回到原件定位。资料中的 IE 兼容 hack、FastClick、AppCache 等历史方案,只在说明背景时提及,不作为当前默认做法。