01常见题
按面试轮次整理的 前端 面试题
这些
| 题目 | 面试官关注什么 | 可能的追问 |
|---|---|---|
| R1 · 经历与动机 | ||
| Q01 介绍 | 具体到某个组件或页面, | 如果 |
| R2 · 专业能力与案例 | ||
| Q02 如何排查页面首屏加载 | 先测量——用性能 | 实验室环境下 LCP 正常, |
| Q03 如何 | 打开时焦点 | 如果 |
| Q04 解释闭包, | 先给出清晰 | React 的 |
| Q05 解释 | 调用栈、 | 一个已 resolve 的 Promise, |
| Q06 什么时候 | 根据谁读写 | Context 的值每次 |
| Q07 一个 | 先分析 | 虚拟 |
| Q08 实现 | 防抖、 | 用户 |
| Q09 商品 | 在首屏速度、 | 价格和 |
| R3 · 判断与协作 | ||
| Q10 设计稿里的 | 尽早 | 设计师不同意, |
02试答一题
试答一道前端面试题
从上面的题目中挑一道,先写下你的回答。在你请求反馈之前,草稿只保存在当前浏览器。
03答题示例
我们的 商品页在加载过程中 布局会跳动, 你会 怎么 修复?
中级
- 01
测量
我会先用
性能 面板录制页面加载, 查看 布局 偏移 记录, 找出是哪些 元素 在移动。 - 02
原因
常见
原因是图片 没有 设置 尺寸、 字体加载较晚, 或在已有 内容 上方 插入了横幅。 - 03
修复
给图片
设置宽高或 aspect-ratio, 为横幅预留空间, 并为字体 设置 合适的 font-display 策略和 尺寸 相近的 备用 字体。 - 04
验证
最后
对比 修复 前后的 布局 偏移 分数, 既看实验室数据, 也看真实 用户 数据。
04答题建议
前端面试答题要点
这样答更有效
- T1讲浏览器在做
什么, 而不只是会调用哪个 框架 API。 - T2任何
性能 结论 都要有前后 测量 数据, 并说明用的是 什么 工具。 - T3回答
任何组件题, 都主动 提到 键盘、 触屏和读屏用户——不要等面试官问。 - T4比较
方案时, 说明每种方案给用户 带来的 代价, 而不只是给开发者的。
前端面试常见误区
- M1还没找到
瓶颈, 就回答“加 React.memo”“上 CDN”。 - M2把无障碍
理解成最后补几个 aria-label。 - M3用教科书
的话 解释闭包或事件 循环, 却举不出 界面 中的 例子。 - M4谈性能时忽略
慢速 网络和 低端 手机。 - M5按流行
程度选状态 管理库, 而不是看状态 实际 怎么 使用。
05国内求职
国内 前端 面试 怎么 准备
校招别只背八股,社招要讲工程
前端校招面试
前端几轮面试和三轮 模拟的 对应
国内
性能优化类深挖,先备好数据
前端
06推荐工具
前端面试练习工具
- JS · Python公开用例
技术面试练习室
在浏览器里用 JavaScript 完成
练习室的 题目; 其中的 LRU 缓存模拟, 很适合 练习 讲解 基于 Map 的缓存实现。 - 4 位面试官R1–R3文字 · 语音
对话式 AI 模拟面试
粘贴
岗位 描述, 让追问 围绕 团队 真正 列出的 框架和 要求 展开。 - 间隔复习重答对比
学习积累与间隔复习
把讲得不够
清楚的 知识点(比如 事件 循环) 存成卡片, 按间隔 反复 复习, 直到 能讲得干净 利落。