就拿近两年来说,很多公司都会拿一轮面试来进行BQ ,来测试你跟团队的磨合能力。因为公司看重的不仅仅是你的个人能力,对于一些突发情况的处理也是他们所看重的。
对于面试难度来说,Meta比较喜欢考那种算法不是特别复杂的题,喜欢考原题。Google跟往年比去年把难度也调低了一点。Twiter则会在OA上卡的会比较多,Snapchat则跟Google ,Meta这种公司难度差的不是特别多。
在跟面试官沟通时,不仅是考验代码是怎么写出来的,更考验你如何去优化的(更侧重你的思路和解题过程),所以Problem Solving能力是最核心的,面试的时候是1个小时的时间,在这么短的时间里不可能考到你很深关于Coding的东西,但在工作中Coding不是最重要的,实际上面试上考察你的是Problem Solving Skill。
其实,每道算法题,其实就像是一道道生活上会处理的事情,只不过是把这种事情抽象化变成算法题让你在45分钟去操作,也是在这么短时间内考察你Problem Solving能力很有效率的一个做法。