最近朋友跟我吐槽,前不久他经历了一次印(fei)象(chang)深(beng)刻(kui)的面试体验。

他说那次面试机会是他的哥们儿内推的。

这里解释下,程序员圈找工作,一般内推很容易能获得面试机会,毕竟已经有人给你做了背书。至于能不能拿 offer 是另外一回事了,这得靠自己实力。

话说回来,朋友说他那哥们儿非常热心,为公司做各种宣传,什么福利、制度、管理。

他去面试,除了 HR 的一次电话联系,其他流程他都包办了(简直一条龙服务啊)。

然后,问题来了。

可能你们和我一样,以为接下来的流程会很顺(jian)畅(dan)。

结果,这区区几百号人的公司,硬是给面了有 8+ 小时之多。

我说,艹,出去面个阿里、字节也最多这样了吧。

网传的字节面试流程

他说是啊,然后跟我说了个大概的流程:

一次接近 1 小时的电话面试,

一次现场 3+ 小时的现场面试,

一次现场 5+ 小时的现场面试,

一次不到 5 分钟的 HR 面试。

现场面试,第一次 2 轮,第二次 3 轮。

我帮他数了下,前前后后,加起来共有 7 轮。

我说妈呀,这是要给年薪 100w 的节奏吗?

他说哪有,也就面个高级开发,最后 HR 说连他目前拿的薪资都给不到的。

我说你这搞个毛啊,要是我,面一半早跑了。

他苦笑说没啊兄弟,那 HR 也是最后 5 分钟的沟通环节才来了解我的薪资,她暗示他们招聘的职位预算是有限的。

其实,招人有预算我非常能理解,除非是找拥有核心技术的人才,非拿下不可,其他情况下,公司一般会在有限范围内挑选性价比最高的候选者。

所以我说兄弟,你这是被玩票了呀。

他说是啊,整个流程,没邮件没短信的,都是他那哥们儿一手包办,就像是一次没发生过的面试经历。

我说那是啥公司啊,那么吸引人吗?

他说那公司也没多好的福利,但可能比较吸引人的是:不加班!

对,你没看错,不加班!

非互联网行业的朋友可能会不太理解,不加班也是福利?

是的,相比互联网企业的 996,确实可以达到工作生活平衡了。

而且据朋友说,他们晚上 6 点几乎能准时下班!

难怪我这位兄弟坐不住了。所以,一旦听到有这样的机会,他很想尝试脱离当前的状态的。

那行吧,我说可是这面试流程也多了点吧?

他说好像是有 3 个团队都要招人,所以轮流面试。

我说那到也可以,但总不能重复面试啊。

我那兄弟表示,两次现场面试,他的自我介绍叙述了 6 次。同等水平的技术面试经历了 4 次。

但你看上面那张网传的字节面试流程图,字节的面试流程也很多,但技术面试应该会结束于前面几轮。

说到这儿,我就非常不理解了。一般大厂可以接受,毕竟部门与部门间的跨度非常大,信息沟通成本很高。但这公司又不大,就不能共享下面试信息吗?

就好比,你面试的结果,我是不承认的。

如今,同一级别的医院做过的检查,夸医院就医都不需要重新做了,你这公司各团队间的面试信息还不可信了?

所以,我跟我朋友说,你啊就是耐心好,碰到我啊,后面就直接怼了。

他说主要是他那哥们儿太好,他那么热心帮忙,我总不能让他难做人啊。

哎,我说是啊,大家都挺难的,彼此都想找到心仪的对方嘛。

面试者们,刷题、背面试题、找面试资料,为了能和面试官斗智斗勇,做足了准备。

面试官呢,各种刁难,同一问题反复深挖,考基础、考算法、考理论、考概念。

要我说,不管是面试者还是面试官,大家都在平等的挑选对方。

如果,面试官表现的很专业,即使面试者不合适(没面上),他之后也会很乐意的去和朋友们说这公司不错,这也是变相的在帮这公司宣传。

那什么样的面试官看起来会比较专业呢?

拿我以前服务过的雇主来说,在这点上,最让我称赞的是某度和某江了。

因为某度,以前也应试属于大厂了,其他大厂没经历过我不好做评价。但是某度,确实非常专业!

就比如,技术面试官在面试前,需要经过专业老师的面试流程培训。

比如,如何做开场白,如果控制面试时间,如何让别人在不提问的前提下,了解面试官是哪个团队的,是什么样的团队。并且在有限的时间内,提问你应该提问的问题。

虽然上面寥寥几笔,看起来简单,实则大部分公司的面试官都是做不到的。

经常遇到,到了面试时间,面试官迟迟未到,到了之后呢,又匆匆开始看你的简历,同时让你做个自我介绍。

在你自我介绍的时候呢,其实他根本没认真听你在说什么,他就是一个劲的努力的想通过这 5 分钟的时间来看桌上的你的简历而已。

做为对比,让我想起自己的一次个人感觉非常专业的面试经历。

开始时,面试官就对你的简历,来询问你的信息。比如,你 Github 上的代码,你的过往中的某一段经历,你的某一个有趣的项目等等。

而且,你会看到,在此之前,他对你的简历,做了大量的标记。这说明,他提前做了大量的功课来了解你。

其次,他在一开始就会对这个面试过程做个流程介绍,包括他是什么部门的,是什么样一个部门,面试过程需要花多久,这一次的面试有哪几个环节等等。

这种程度的专业,确实是很难遇到的,连我自己也做不到那么专业。

另外,面试官的提问环节也应该循序渐进,由简到难,这是另一个专业水准了,水平高的面试官会让面试者钦佩。

我以前遇到的很多面试官,问起问题来都是随心所欲,很喜欢问自己擅长的领域,喜欢抓住一个点不放。

还有一些没准备过(临时安排)的面试官容易出现跳跃式的提问题。比如,一会儿问些复杂的,一会儿问些基础性的内容,一会儿你家(团队)几口人。

这还算好的,遇到面试时冷场那才尴尬,面试官似乎也找不到合适的问题提问了。

一般,好的面试官,会根据面试者的情况和招聘职位要求来提问的。

从简历环节(技能、项目)出发是个非常好的切入点。

一旦面试者告知某一技术点不了解时,应该及时切换问题,毕竟每个技术开发接触的业务和技能是有差异的,如果这时面试官抓住不放的话,给面试者的感觉就很不舒服了。

而且,最重要的是,面试官要把控好时间,得在有限时间内,充分了解想要了解到的候选人。问问题不能问嗨,问倒面试者并不是你的任务,你的任务是找到合适的人。最怕那种面试官一上来就感觉自己占上风一样。

然后,说到面试流程(轮数)。

以我之前待过的某江为例,如果涉及到多个团队(部门)要招相同职位的人选时。如果之前一团队已经认可了候选人,但可能某些方面并不合适当前团队,那团队间会很乐意共享信息,把候选人交给其他团队,而且也不会重复流程,至少不会问相同的愚蠢问题

哦,那话说回来,我那兄弟,是不是技术太烂,面的那 3 个团队都看不上他,哈哈哈哈~

最后,说回那 HR。

我觉得,HR 应该是候选人的第一道关和最后一道关。

不管是不是内推,审核优秀的候选人(简历)和了解起码的薪资范围是她基本的专业能力。

即便是非常优秀的候选人,要是给到的薪资范围相差很大,但 HR 没有第一时间去了解,那接下来的面试流程都在浪费彼此时间。况且,公司自己的面试官也要付出很多的时间和精力。

最后的最后,如果候选人不合适,应不应该把结果告诉他?

之前我在某江的时候,这个环节,我还是比较认可的,我们内部一致讨论认为,告知面试者结果是一种尊重的体现。

因为,面试是双方相互的选择过程。你在挑选候选人,候选人也挑选你。即使候选人不合适,你平等诚恳的告知人家不合适的原因,个人觉得这会让人很舒心。

这点上,我估计大家会保留各自的看法,大部分还是会选择默默的失败吧。但站在面试者角度,至少能知道自己差在哪方面,或者哪些地方还需要继续努力,所谓:死也死个明白!