2024年伊始,很多朋友想要换个工作环境,无论主动还是被动,春天都是很适合行动起来的季节。
无论你想要哪个类型的公司,都应该像去面试大厂一样去准备。
这么说的原因有二:
1.法乎其上,得乎其中,法乎其中,得乎其下。不要在还没有行动的时候,就开始目标降级。
2.中小公司的面经毫无参考意义,面试官面试毫无章法,自己可能也是半斤八两,这样的面试过程毫无正向反馈。
那么大厂面试问些什么呢?
技术专项,项目经历,八股文,算法题。
这四部分的优先级和比重,依次降低。
技术专项是什么呢,就是基于业务,基于现状在某个技术点上做过比较系统深入的研究,比如:前端脚手架,性能优化,node,监控平台,数据埋点,微前端,构建工具的打包优化等等。
我之前接触到的一部分外包人员和培训班学员,毫无这方面的意识。
但是无需过多,有一项专精,其他的有涉猎了解即可。
项目经历,雷同的项目就无需写了,一个vue全家桶的项目写了3个,没有任何意义。一般面试官会在项目经历中去寻找技术点,这个时候能和技术专项结合起来就最好不好过了。一般来说,项目经历一个移动端的,一个PC端项目,如果有node服务端经验,或者小程序方面经验,都可以写上去,足够了。
除非项目切合度非常高,否则,面试官并不关心你干过哪些项目。
八股文,这个需要去背,如果能理解着去背就更好了,但是我更倾向于能用自己的话表达清楚。一般专门抽出2周时间,过个两遍就差不多了。
算法题,如果你要冲大厂,那还是先把hot100刷2遍以上吧。如果不是把字节阿里腾讯当作终极目标的话,把重心放在手写代码题上。
比如实现一下promise下的所有方法,总得会吧,防抖节流,event Bus,ES6的API方法等等。
这个我觉得是不分大小厂的,无论在哪里,我是面试官,我一定会问。
只靠提问,我是不知道你会不会写代码的,也不知道你能力的深浅。
面试官要招聘的是自己以后的合作伙伴,所以他也得为自己负责,希望招聘一个足够聪明代码能力足够强的伙伴进来。
而这时候,小公司问算法题会被吐槽装,问手写代码题就非常合理。
在我的逻辑里,写不对没关系,只会写一点没关系,写错没关系,如果一行代码都写不出来,只能说明你又菜,又不努力。
当然这里也是可以提现区分度的,比如:如何把一个防抖节流写得让面试官赞不绝口,可以看看下面这篇文章。
实现防抖、节流函数 - 掘金