1. 写在前面
2026年的金九银十,比往年来得更卷一些。从九月初到十月初,我整整投了两个月,面了22家公司的前端岗位,从大厂到中小厂,从外包到独角兽,几乎把市面上能碰到的面试类型都经历了一遍。
这篇文章不打算灌鸡汤,也不打算贩卖焦虑,只想把我这22场面试的真实经历、踩过的坑、以及总结出来的规律,原原本本分享出来。希望能给正在准备面试、或者即将踏入这个行业的你,一点参考。
2. 我的背景
先交代一下基本情况,方便大家对照参考:
- 学历:普通二本,计算机科学与技术专业
- 工作年限:3年半前端经验
- 技术栈:Vue 3 + TypeScript 为主,React 有项目经验但不算精通
- 上家公司:中型电商公司,负责过两个中大型后台管理系统和一个C端H5项目
- 离职原因:业务线收缩,整个前端组被优化
说实话,这个背景在今年的市场上并不算亮眼,所以整个求职过程我给自己定的基调就是:广撒网,重点捕捞。
3. 22场面试的整体数据
先上一组数据,让大家对今年的市场有个直观感受:
- 投递简历:约 260 份(BOSS直聘 + 拉勾 + 内推)
- 收到面试邀约:22 家
- 一面通过:14 家
- 二面通过:7 家
- 三面/终面通过:3 家
- 拿到 Offer:2 个
从数据能看出来,今年的漏斗非常陡。投递 260 份简历,最后只有 2 个 Offer,通过率不到 1%。而且这两个 Offer 的薪资,都比我上一份工作要低 10% 左右。
4. 面试类型分布
22 家公司大致可以分为几类:
| 类型 | 数量 | 一面通过率 | 备注 |
|---|---|---|---|
| 一线大厂 | 3 | 33% | 全部挂在二面 |
| 二线互联网 | 5 | 60% | 1 家走到终面 |
| 独角兽/明星创业 | 4 | 50% | 1 家拿到 Offer |
| 传统行业数字化 | 6 | 83% | 2 家走到终面 |
| 外包 | 4 | 100% | 1 家拿到 Offer |
有意思的是,传统行业数字化部门的一面通过率反而最高,但薪资普遍偏低;外包基本是"来者不拒",但待遇和成长空间都有限。
5. 高频面试题复盘
把 22 场面试的题目汇总之后,我发现今年的考察重点非常集中。以下是我被问到频率最高的几类问题:
5.1 JavaScript 基础(出现 19 次)
- 手写 Promise.all / Promise.race
- 事件循环(Event Loop)的执行顺序分析
- 闭包与内存泄漏的关系
- 深拷贝与浅拷贝的手写实现
- 防抖与节流的区别及实现
5.2 Vue 3 相关(出现 16 次)
- Composition API 与 Options API 的区别
- ref 与 reactive 的底层实现差异
- 响应式原理(Proxy 与 Object.defineProperty 对比)
- 组件通信方式的总结
- 虚拟 DOM 与 diff 算法
5.3 工程化与构建(出现 12 次)
- Vite 与 Webpack 的核心区别
- 首屏加载优化方案
- 前端性能监控怎么做
- 微前端的实现方案对比
5.4 手写题(出现 14 次)
今年手写题的比例明显上升,几乎每场面试都有。除了上面提到的 Promise 和深拷贝,还有:
- 实现一个简单的响应式系统
- 手写一个 useDebounce Hook
- 实现数组扁平化
- 手写一个简单的发布订阅模式
6. 印象最深的几场面试
6.1 某大厂:算法题把我打懵了
这家的一面其实聊得挺好,项目经历、八股文都答得比较顺。结果二面直接上来一道 hard 级别的算法题——“实现一个支持随机取值的 LRU 缓存”。
我当场就有点慌,磕磕绊绊写了半小时,最后还是没跑通。面试官很客气地说"我们再联系",然后就没有然后了。
教训:大厂面试,算法是硬门槛,不能心存侥幸。
6.2 某独角兽:项目深挖到极致
这家是我面得最舒服的一场。面试官全程围绕我简历上的一个项目深挖,从技术选型到性能优化,从异常处理到上线后的监控,每一个细节都问得很细。
因为那个项目确实是我从头到尾负责的,所以答得很扎实。这场顺利通过了二面,最后也拿到了 Offer。
教训:简历上写的每一个项目,都要能经得起"显微镜式"的拷问。
6.3 某外包:流程快得离谱
这家从投简历到拿 Offer 只用了 4 天,一面电话聊了 20 分钟,二面现场写了个简单的表格组件,然后就发 Offer 了。
薪资比上家低了 15%,但胜在流程快、压力小。最后我把它当成了保底选项。
7. 我踩过的坑
7.1 简历投太晚
我九月初才开始投简历,其实已经错过了第一波高峰。很多公司 8 月底就启动了招聘计划,9 月初是简历筛选最宽松的时候。建议提前一个月准备。
7.2 八股文背了但没理解
前期我花了很多时间背八股文,但面试官稍微追问一下"为什么"就露馅了。后来我改成"理解式记忆",把每个知识点都用自己的话讲一遍,效果好了很多。
7.3 忽略了软技能
有几场面试,技术问题答得不错,但聊到"你遇到最大的困难是什么""你怎么和产品经理沟通"这类问题时,我回答得很干瘪。后来我专门准备了一些项目中的真实案例,把"冲突—解决—复盘"的完整链路讲清楚,明显加分。
8. 给后来者的建议
8.1 技术层面
- 算法不能丢:不用刷到 hard,但 medium 级别的常见题(链表、二叉树、动态规划入门)一定要熟练
- 手写题要练:Promise、防抖节流、深拷贝、响应式原理,这几个是高频中的高频
- 项目要能讲透:准备一个"代表作"项目,把技术难点、优化方案、数据指标都梳理清楚
8.2 策略层面
- 提前一个月开始投:别等"准备好了"再投,边投边补
- 先面小厂练手:把前几场面试当成模拟考,积累状态
- 记录每场面试:面完立刻复盘,把不会的题记下来,第二天就补
8.3 心态层面
今年的市场确实很难,22 场面试只有 2 个 Offer,中间我也无数次怀疑自己。但回头看,每一次被挂都是一次校准——让我更清楚自己的短板在哪里。
别把面试失败当成对自己的否定,它只是"当前匹配度"不够而已。
9. 写在最后
22 场面试,两个月的时间,最终我接了一个薪资略降但业务稳定的 Offer。谈不上多满意,但在今年的环境下,我已经尽力了。
如果你也正在经历这个过程,我想说:你不是一个人。市场有周期,个人能做的就是把基本功练扎实,把每一次失败变成下一次的垫脚石。
金九银十会过去,但你的成长不会。共勉。