我对于面试官的思考

74 阅读4分钟

最近再一次离职了,离职之前有幸帮公司继续面试,顺便教一教同事如何面试,于是就有了这一文章,分享一下我对面试官的思考,并从逆向思考如何面试。

文章中有许多主观内容,并不一定符合您对于面试的定义,希望理性看待。

回忆我的面试官经历

其实我作为面试官的经历并不多,每次好像都是离职的时候叫我去面试。因为之前几家公司规模都不大,人员都很稳定,可以说是一个萝卜一个坑,所以每次离职除了交接,我一般都负责招人。

记得我第一次当面试官的时候,其实我自己比面试人更紧张,我的面试题99%都是网上搜到八股文,幸亏面试的人确实水平不够,连八股文都没一个人过,要不然我觉得我会招到一些水货。

第二次面试的时候,我减少了八股文的数量,重点放到了,vue,场景题,以及学习能力,也很幸运的招到了一个基础不错,学习能力很强的人,在我离职之后他已经能够独自扛住大梁,成为前端开发部的主力。

接下来就是最近这一次离职,由于突发情况,我只有半个月时间交接,因此我不但需要面试,还需要教会一个同事如何面试,也对面试有了一些新的思考和感悟。

好了回忆结束,书归正传。

分析岗位的要求

你可能觉得岗位要求不应该是HR去提吗,HR去挂招聘,然后上面写什么技术要求不应该是HR负责吗?其实并不然,很少有HR会懂技术,如果他们只是复制粘贴一些jd,你能按照那个标准招聘吗?因此我觉得作为面试官应该整理并明确本次招聘的岗位要求和人员目标。

我是从这几个方面来总结的:

  • 基础要求:工作年限,技术栈,学历等。这些属于硬性要求,没什么好说的。

  • 技术水平:你们这个职位需要哪种水平的开发,比如说初中高,然后你又是如何定义初中高的呢?这一点必须梳理清楚。有的时候,你并不需要特别厉害的开发,你需要的是合适的开发。

  • 业务类型:你们的业务属于什么范围呢,前端基建,还是管理系统,是移动端H5还是PC端?

    • 比如说,如果你需要移动端H5,那么你就需要考察一下浏览器兼容性,iOS safari的一些问题
    • 比如说前端基建,那么你肯定要考察一些操作系统,Nodejs方面的知识。
  • 沟通交流:我相信大家面试或者工作中就碰见过不好沟通的人?那么如果定义好不好沟通呢,只有一个点:就是你和他说话很舒服就行。其他什么标准都是扯淡。

面试过程管理

这里我说一下我对于面试过程的一些理解,至于具体怎么做还是看个人。

  • 营造一个轻松的氛围,最好是一种讨论的氛围,这样反而更容易看出来对方的水平
  • 面试题由浅入深
  • 不要刻意反驳或指导别人,这样过于浪费时间。面试并不是考试,不需要批改试卷,更不需要对方答错了你把正确答案写旁边,我个人认为,在面试中不应该好为人师。
  • 减少八股文,从实际出发。我很推崇拿你自己写的bug,自己碰见的问题去面试别人,不但能互相印证,也能拿自己为标准评判别人。

逆向思维:从面试官的角度去面试

  • 尽量和面试官达成一种探讨的氛围,不要怼来怼去,跟吵架一样。
    • 比如面试官说xxx能做,你就说我居然没有想到还可以这样,我一般是xxx这样,这样有什么好处等等。
    • 当面试官面试简单的问题,可以按你自己的想法引导他深入一下,前提是你hold住。
  • 不卑不亢,自信一点。
  • 回答项目时,要多说自己干了xx,自己当时怎么想的,设置一种场景,和面试官一起思考,从而去引导整个面试

好了,就写这么多吧,希望对大家的面试有所帮助