前端面试流程
前端开发岗位的常见面试环节和准备要点
问题
前端开发岗位的面试通常包含哪些环节?每个环节考察什么内容?
解答
1. 简历筛选
HR 或技术负责人根据简历筛选候选人,重点关注:
- 技术栈匹配度
- 项目经验相关性
- 学历背景
- 工作年限
2. 一面:基础技术面
通常由初中级工程师主持,考察基础知识:
| 考察方向 | 常见问题 |
|---|---|
| HTML/CSS | 盒模型、BFC、Flex/Grid 布局、居中方案 |
| JavaScript | 闭包、原型链、this 指向、事件循环 |
| 浏览器 | 渲染原理、缓存机制、跨域解决方案 |
| 手写代码 | 防抖节流、深拷贝、Promise、数组方法 |
3. 二面:项目深挖 + 进阶
通常由高级工程师或技术 Leader 主持:
- 项目经验:技术选型原因、难点解决、性能优化
- 框架原理:Vue/React 响应式原理、Diff 算法、生命周期
- 工程化:Webpack 配置、构建优化、CI/CD
- 场景设计:组件设计、状态管理、错误处理
4. 三面:综合评估
部门负责人或总监面试:
- 技术视野和学习能力
- 沟通表达和团队协作
- 职业规划和稳定性
- 对业务的理解和思考
5. HR 面
- 薪资期望
- 离职原因
- 到岗时间
- 公司文化匹配度
6. 发放 Offer
- 薪资谈判
- 背景调查
- 入职流程
各轮面试时长参考
一面:45-60 分钟
二面:60-90 分钟
三面:30-45 分钟
HR面:20-30 分钟
关键点
- 一面重基础,手写代码是必考项
- 二面重项目,要能讲清楚技术决策和实现细节
- 三面重软素质,展示学习能力和技术热情
- 提前准备自我介绍和项目亮点,控制在 2-3 分钟
- 面试是双向选择,也要了解团队和业务情况
目录