Hello,大家好,我是刘布斯。
说起来也有点唏嘘,从 14 年开始从事前端,转眼干了十年多,从 “页面仔” 到现在带团队、负责招聘,去年应该就面了一百多位同学,而且平时自己也在参与创业团队的面试辅导。
有的候选人一看简历以为能秒杀 offer,结果实战一问就全掉线;也有的默默无闻,一上来手感贼稳,代码又清晰又快,一问架构还能说出点门道。
这几年看得多了,套路总结得也就越来越多了。今天就想聊聊:从面试官的角度,我是怎么判断一个前端工程师到底靠不靠谱的。
实话说,简历里写“精通 Vue/React/TypeScript/Webpack/Node.js”已经不算加分项了,基本上十个候选人有八个都这么写。对我来说,简历只看两点:
一旦走进面试环节,我的重点就变了。
我不喜欢那种纯八股的提问方式,比如“JS 的原型链是什么”、“闭包原理是什么”,这些固然重要,但更重要的是:你怎么用这些知识解决问题。
举个真实的例子:
有一次我问一个候选人:“你写的 hooks,为什么用了
useCallback
?具体起到什么优化作用?”
对方很快答了“防止函数重新创建,优化性能”。
听上去挺对的,但我接着问:
“你有没有实际对比过优化前后性能的差异?是在什么情况下产生了明显提升?”
结果对方就卡壳了。
我不在意他答不出结论,但我在意的是,他有没有真的用过、想过、验证过。
所以我后来干脆总结了一个思路:技术面试其实是考“经历+思考”的结合,而不是“记忆+背诵”的比赛。
技术面我一般会安排一道手写题或者现场小项目。比如:
useFetch
hook我不是要看你写出完美代码,而是看你在没准备的情况下,怎么思考、怎么拆解、怎么调试。
有意思的是,写代码这一关,很多“简历猛如虎”的人直接翻车。倒不是说不会,而是思维不清晰、代码结构混乱、变量命名抽象、逻辑又绕。
这种时候,我有个小技巧就是:让他边写边讲。 能说清楚思路的,一般水平都不差。
顺带一提,现在不少人刷题都只停留在“知道解法”,但没练过实操,到了现场就懵了。其实多练几道有质量的题,哪怕重复做,也能建立自己的解题套路。
我也再来推荐一下我们的刷题网站:https://fe.ecool.fun,有配置的「前端面试题宝典」小程序,题库很全,除了答案外,还提供了答题要点,相信能帮助到正在找工作的同学们。
比如:
这些问题没有“正确答案”,但能看出你:
尤其是现在前端越来越复杂,框架更新快,团队协作也变得更重要,光写代码快远远不够,你得有沟通力、解决问题的能力,还有一定的产品视角。
说个趋势,从前年开始,我越来越多地看到一些候选人开始谈:
这些我都会额外加分,不为别的,就说明他走在了前面。
别说现在大厂,连一些中型团队也开始招会“AI 编程”的人了。不是要你精通 AI,而是要你懂得怎么用 AI 来提升开发效率、解决问题、甚至加快上线。
其实,面试这事没有万能答案,但一定有思维方法和准备路径。刷题不是错,错的是“只刷不想”。背八股也不是错,错的是“不会转化为经验”。
我一直觉得,一个前端能不能过面试,关键不是“有没有准备”,而是“有没有在正确的方向上进行准备”。
希望这篇分享能给你一点启发,也欢迎转给正在找工作的朋友~