开始
2025 年的 7 月,公司业务快速发展,本人很幸运的能够担任面试官,负责面试前端岗位。
就有一些自己的见解,在这里记录下来,希望能够帮助到大家。
首先,先说明一下:
- 这是小公司的面试,B 端的项目,技术栈是 vue
- 更看重项目实战,因为想要来了就能上手
- 薪资是大城市中等的前端的薪资
🛡️ 注:本文只是一个前端开发面试官的个人经验分享,未透露候选人任何可识别信息,亦无任何评价与歧视之意,欢迎探讨但拒绝人身攻击。
本文为真实记录,内容基于我个人视角和公司环境,不代表整个行业,也欢迎有不同观点的朋友探讨。
面试的要求骨骼
要求是公司部分硬性要求+我自己要求的,基本的骨骼轮廓如下:
- 个人仪容仪表
- 2、3 道的基本技术题
- 根据简历询问实战项目
- 过往公司待的时间 (公司要求稳定)
- 前端和 ai 的协同(算是加分项)
简历初筛
最经典的环节,人事啪的一下给我转了很多简历,有很几个很有意思的简历类型这里说一下:
简陋至极的
当我看到这一份排版异常、项目与项目直接堆在一起、颜色色调老旧的简历的时候,我就不会看了。
实在是看不下去,就像是餐厅端上来一盘菜,没有冒着热气,还团在一起。
相信我,你并不会有食欲的。
学历巨高的
架构师、硕士、10 年以上。。。
这些字眼堆在一起,大家已经知道了,我必不可能邀请来面试的。
因为项目只是普通的前端,并不需要多高深莫测的架构。
很好的简历,但是偏了
全栈、从 Python 到 vue、再到数据库,最后 api 交互。
这个简历是我见过最好的,排版清晰,脉络合理,从头看到尾很舒服。
但是被我跳过了,这里是我个人认为太大而全了,事实上我司的项目只是 vue 项目而已。
我个人反而担心来了会不适应,毕竟一个那么厉害还懂的大而全的人,很难适应这种英雄无用武之处的感觉吧。
但是,我依然准备邀请他来面试,来看看是个怎么样的人。
面试的要求细化补充说明
个人仪容仪表
我本来不准备把这个写进去的,正常来说,面试不会出现仪容仪表的问题,我也从来没想过会有这样的情况。
“有点奇怪的味道,像是汗臭味,头发贴在头皮很塌,像是被雨淋...”,这是我见到这位面试人员的第一印象,直接就扣分了。
所以可以的话,请在面试前,穿的干净整洁,就像是正常去公司上班一样,不然,是必定会扣分的。
2、3 道的基本技术题
就是通用的一些题了,很平常,如下:
请解释一下JavaScript中的原型链是什么,以及如何实现继承。
您在使用Vue.js进行组件化开发时,如何实现组件之间的通信?
根据简历询问实战项目
开局一般会先问:“你简历里面这些项目,哪个是你认为最难的,然后你是怎么去解决的?”
面试人只需要能够条理清晰的说出难点、按步骤的怎么解决、去表达、最终获得了什么。
只要八九不离十,我就很满意了。
后面就是挑简历里面项目实战,去发散的问了,以避免出现造假项目的情况。
前端和 ai 的协同
现在 ai 太厉害了,我司的项目现在基本上 70% 的代码都是 ai 写的(B端项目)
所以会有下面的几个问题,也是公司很在意的,会拿来当很高加分项的
- 你在前端领域是怎么用 ai 去加快工作效率的?
- 你对于 ai 的理解是?它会替代前端工程师吗?
这里的回答就没有标准项了,只要平时有用 cursor、Trae、ChatGPT 等工具,就可以其实。
如果能深入说到 ai 模型、规则约束、输出结果的准确性、成本等问题,会更有优势。
真实面试记录 - 第一位
人物描述:“我并不看重外貌,但是还是很希望面试人是一个干净整洁的状态”,
面试结果:不通过 不通过原因: 表达能力欠缺,难以去跟客户讲开发文档 文档编写能力欠缺,之前没有写开发文档的 对于 ai 的认知还停留在对话改代码的阶段
真实面试记录 - 第二位
人物描述:“很干净整洁,让人看的很舒服,诚实”
技术面试结果:
- 表述开发思路明确,沟通清晰
- 前端技术能力符合目前项目要求
- 拥有跨端开发经验 对 ai 的运用也可圈可点 其它信息(仅供参考):
- 前公司待的蛮久的,看起来较为稳定(信息从简历而来,需要可进一步确认)
- 住的离我司很近,10 多分钟车程 总结: 个人满意,可以考虑列入前端开发候选人
小插曲-关于学历
在我推荐第二位的时候,领导也看了简历,他指了指学历哪一行,“大专”,说了句:“下次要注意”
我个人是对学历并不在意的,所以筛简历的时候其实没怎么看学历,但是只可惜我本人也是打工的。
所以后面开始的学历都是本科以上。因为我到手的简历,会被直接过滤。只剩本科。
这里建议各位找前端工程师的,如果学历过低,可以考虑报考个升本、插本啥的,现在学历贬值的趋势,比我想象中还可怕。
在三年前,我司还是会找“专科”的,今年不知咋回事,我领导面试了几个清华、北大、海归回来的高端人才后,加上简历多到数不过来。
这个世界变化太快了,我反应不过来,只能感慨,还好我毕业的早。
真实面试记录 - 第三位
技术面试结果: 开发思路表达清晰,沟通能力强 前端技术对于原生 js 熟练度可以,vue 相关项目满足需求 项目主要在B端,业务侧能满足 加分项: 对 ai 认知有思考,已经会插件写代码 其它信息(仅供参考): 前公司待的很久,稳定性可以
真实面试记录 - 第四位
这位迟到了 20 分钟,迟到的理由是上家面试的老板跟他聊的很嗨。
虽说迟到的原因可以理解,但从我的角度,有在担心候选人对时间安排不够重视。
开始聊一些常规的技术题,我自认已经很常规了,只要稍微看过题库也能回答上来。
如下:
- 什么是虚拟 DOM?它的工作原理是什么?
- 使用Vue.js进行组件化开发时,如何实现组件之间的通信?
我想了想,那就暂不考虑技术,直接聊项目实现思路。
面试人:“这些没啥难的,也就那样,但是我可以说说...”
听完之后,我实在捞不起来了,项目过于的常规,没有什么亮点。
最后只能说:“抱歉,你跟我们公司有点不匹配,我这边跟你说下是为什么,辛苦了。”