面试的套路

最近帮公司面试了一部分前端技术人员,当然我的前端水平最多属于业余三流水平。所以在做面试工作之前,在知乎上搜索了一些面试前端和技术人员的方法。结合这几次面试经验,自己又总结了一些方法和心得,以备后续之用,也希望能给其他人带来一些启发。
首先,考察技术人员大概分两部分,第一部分为基础技术部分,第二部分为实际经验部分。然后这两部分,我采用的基本都是追问法。这种方法有点像苏格拉底反诘法或者STAR面试法。这个方法的核心在于刨根问底。简单灵活,因人而异,并且不要求面试官对某项技术完全掌握,同时又能够很好的考察技术人员对某项知识的理解深度。具体的过程在下面会阐述到。
比如对于基础技术部分,一般前端人员都会在简历中写到熟悉前端页面的优化。然后面试官就可以针对这点进行提问“主要的优化手段有哪些”。面试者一般会回答“减少Http请求,css/js文件合并;减少重排;减少DOM操作”。然后面试者就可以针对其中某项进行深入提问,比如“如何减少DOM操作”。面试者可能会回答“减少循环操作中的DOM操作;使用更高效的Select操作符;使用类似React的虚拟DOM树算法,减少DOM的操作次数等”。然后可以继续问“关于Select操作符,以及虚拟DOM算法方面的问题”。这种方法其实可以一直追问下去,而且有时候并不需要面试官了解所有的细节,反而更需要面试者去向面试官解释和介绍,面试馆更多的则是需要一种提问的技巧和求知的心态。问题的选择,一般根据简历中提到的精通和熟悉部分筛选,尽量挑选面试者熟悉的部分,或者从基础技术问题开始。
而对于实际经验部分,可以采取同样的办法。比如简历中有说明面试者熟悉Vue和React。面试官就可以提问,Vue解决了哪些问题,React解决哪些问题。有什么区别,如何去选择等等。在这里就不在过多赘述。
除此之外,有必要问一些技术之外的问题。比如阅读习惯,概率论,实际项目中解决问题的方法,如何选择技术栈,如何扩展技术面,个人兴趣,团队沟通等问题,也是在从侧面考察一个技术人员解决问题的能力,学习的能力,团队协助能力等。

你可能感兴趣的:(面试的套路)