面试复盘总结(初中级)

279 阅读3分钟

本文主要谈谈笔者对面试的一点心得和感悟,适合初中级前端攻城师,大佬请自行略过。希望能起到抛砖引玉的作用,给大家带来一点点帮助,不足之处请大家多多指正。笔者最终是拿了3个offer,还有一些通过初试,但最终因为做好了选择就没有去复试。

首先,谈下面试前的准备工作,针对性的多刷题,像掘金、思否、知乎都有很多不错的面试题题库,多刷动手敲敲,高频手写面试题要能做到手写,例如:深复制、节流防抖、数组对象常用api实现、call/apply/bind等,这些都是面试经常会问到的。所以,要想顺利拿到offer,必须在这些高频题上多花功夫。

其次,谈下面试当天的需要注意的事项,以及怎么更好的去发挥自己的优势,顺利拿到offer。第一,守时,一定要提前15分钟到达面试现场,提前到的话可以预留部分时间来准备,大致在过下之前总结的知识点笔记,也可以避免一些突发状况的发生。第二,形象,稍微注意下形象(大佬随意),笔者面试当天是穿了浅蓝色的休闲西服,里面搭了个浅色的针织衫,这样显得更精神,不会太正式也不会过于随意,最重要的是好的形象会让你更自信,而自信会让你在面试中发挥的更好。第三,沟通,虽然说程序员是以技术为主,但好的表达,沟通能力同样很重要,如果你的技术很牛掰,但不能很好的表达出来,面试官就不可能了解到你的能力,一样没法通过面试(别杠:这里只是分析大多数普通人,如果你的技术牛掰到,各种底层原理,各种开源项目,那我相信你也不缺一份工作了)。

最后,谈下沟通过程中的一些关键点。刚开始肯定都是一个套路,先做个简单的自我介绍。看起来很简单,其实并不简单,一个好的自我介绍至少要突出三个点,也就是三个问题的答案。一,你是谁?来自哪里,叫某某某,毕业于某某大学(如果是计算机专业,并且大学还不错,否则可以略过不提)等(潜台词:我还不错)。二,你会什么?着重突出你的技能点,擅长开发什么类型的项目,以及在项目中负责哪个部分,实现了什么功能,用到了哪些技术,突出自己的优势(潜台词:我可以解决什么问题)。三,你能给团队带来什么?如果前面两个点说好了,这个问题也就不言而喻了。自我介绍完了之后,就是你来我往的问答环节了,这里就没有太多技巧可言了。面试官主要考察的是你思考问题的方式,并不是一定要你回答出正确的答案,大部分题目的答案在网上都能找到,或者记忆力好的同学提前背背面试题,也能对答如流。但思维方式是没办法记的,好的思维方式意味着你有比较好的解决问题的能力。切记:在面试过程中,如果遇到不会的问题,千万别说不知道,这是面试官最不想听到的答案,你要动脑子去思考,去把问题延伸开来,进行扩展,链接到你熟悉的领域。

ps: 由于篇幅有限面试题只放了很少部分,剩下的笔者整理成了MD笔记(部分问题有答案)放在网盘里面,在公众号回复“168”到视频链接里面领取。