作为技术面试官,我在面试时考虑什么?

最近一段时间,公司大量进行校招,团队也需要很多社招的岗位,作为某个领域的技术负责人,我也因此经常电话面试和现场面试。

求职者每次可能会事后反思,我这次到底表现如何,下次怎么样才能改进。

作为一个面试官,我们也需要这样,我也会经常总结和反思自己的面试技巧,现分享如下,希望求职者能有反向的思维,下次面试成绩能更好。

机会是留给有针对性准备的人的

我觉得是这是最重要的一点,很多人可能觉得同伴和同学跟你差不多,但是别人每次就是能拿到 offer,而你却不能,这是为什么呢?

1. 端正态度

人都喜欢态度好的人,先把你真实的能力抛开一边,态度好的人大概率会在入职后以同样认真的态度对待工作。

提前做针对性的准备无疑就是这样一种态度。

你首先得对你要面试的公司做个基本的了解,对你面试的方向要有基本的了解,这是一种基本的尊重,就像生活中如果别人称呼不上你的名字,总是说那个谁谁谁,你能接受?

我曾经电话面试一位大爷,年龄三十,跟他讲了一大堆,他懒懒散散的,最后说了一句我有投过你公司简历吗?

我重复了公司名字,他忽然想了起来说,我想起来了,我好像投过你们的简历,你把你公司的简介发给我一下吧。

我把我公司的简介发给你?

感情你是吴恩达或者是贾扬清这类大人物?

我再看看他的简历,也并不算出众啊,算是那类让面试官觉得不是很理想,电话聊聊也许能行的类型。

我挂掉电话后,给人事回馈了几个字:此人傲慢嚣张。

如果有 HR 联盟的话,这类人会被记入黑名单。

2. 提前预习和事后总结

很多求职者求职前,会做很多面试题目,我表示非常认可,虽然我从不让面试者做题目。

提前预习其实就相当于一次演练。

人生不是彩排,不会让你重来一次。

其实我的理解是,人生的关键决策不是彩排,不会让你重来一次,而在关键决策之前,你有无数的彩排机会,每次都会提升你关键决策时的表现,如果你不用,那么实在就太可惜了。

关键时刻表现优秀的人,彩排工作会做足。强大如乔布斯,苹果发布会都会进行彩排。

所以,面试前做做题目,心里有底。就算面试失败,再做,再面试,以后的把握就会越来越大。

每次面试后,及时做总结,及时改进,再假设下次面试时你要做什么,这种循环叫做 PDCA。

作为面试官,如果我能看到面试者有这种习惯,我会很相信他们未来会把很多事情做好。

3. 学历重要也不重要

每次都有人给我留言,说学历问题,担忧的无非就是公司看不看学历。

因为很多鸡汤文说,能力很重要,学历不那么重要。

其实,以我的理解,我会用概率思想看待这个问题。

学历好,代表过去。模型都是以过去的数据来预测未来,所以,学历好的同学大概率未来也能比较快的学习吸收新的东西。

而学历不那么起眼的同学中,虽然有很多优秀的人才,但是比例实在是过低。

如果你是 HR 的话,你也应该不会因为顾忌所谓的道德感去贸然和自己的 KPI 挑战吧?

那如果,很不幸你属于学历不起眼甚至不好的同学中的一员,你需要做什么呢?

我告诉你,不要自卑,你错误将学历和你的自身关联了,你应该关注的是你的能力。

你觉得实在迈不过去,你提升自己的学历就好了,患得患失没有什么益处。

要么,你就坦然点,大大方方在面试过程将你身上十八般武器都使唤出来的。

我是技术人员,如果我觉的眼前这个人能够实实在在解决问题,我会毫不犹豫的推荐的。

技术人员就该解决问题。

所以,不管你学历好不好,面试过程一定要让面试官觉得你能力够这个岗位,而不是学历够这个岗位。

你学历不好,是你的过错,不是面试官的过错,你不要愤世嫉俗,而应该是尽自己所能,展示你不一样的地方,这才是你和大多数学历不好的人的区别。

4. 扎实的专业能力

专业能力是一个人的尊严,是面子,也是底子。

和学历一样,很多人说我是非科班程序员怎么办呢?

科班程序员大概率代表知识体系完整,功底扎实,这样遇到新的问题时能够比较快的时间找到正确的解法。非科班程序员中的优秀人才会凭借过人的天资,找到一些野路子的方法,而大多数的同学可能会望洋兴叹,知难而退。

所以,如果你是非科班,那么没有什么丢人的事情。你如果真的爱好这行,你就要重头把体系化的知识恶补回来。

而那些急功近利的培训班可能会误导甚至算欺骗你,它们只会广告 4 个月的学习,月薪上万,但真正等你毕业后,你发现你可能连简单的面试题都不会。

再说回专业能力。

面试时,我不让做面试题,但我会拿着简历上的项目经历来问技术点。

很多人简历上写了精通什么,熟悉什么。结果一细问不过是跟随别人的博客跑了一遍 Demo,稍微深入就一问三不知。

也有很多同学知道怎么做,怎么做,头头是道,但稍微就一个算法或者是知识点问下逻辑和原理,就卡壳了。这类同学大多是借助与开源框架,他的能力其实是开源框架赋予他的,脱离了框架后,他的能力会急速下降,因此也算不上优秀。

作为算法岗位面试官,我一般会面试这几个点:

  • 理论
  • 编程思想
  • 编码能力
  • 表达能力
  • 自学能力和热情程度

为什么要加表达能力呢?

有些人会说我能力强,但我不会表达而已。

我想说的是,你能力强,我怎么能看出来?你能力强,我为什么要额外花精力去推测你是否能力强?

最后,自学能力很重要,身为面试官,我也在不断自我学习,自我升级,这样我下次面试时,我问的问题会更深刻。

以上是我对于技术面试的一些心得与体会,希望能给予你们一些帮助和提示。

你可能感兴趣的:(算法,面试,offer,IT,算法)