今天重点聊聊一个面试的话题,面试的套路问题。重点放在刚毕业或者毕业不久以后的学生上,会显得更合适一些。
大家都知道面试很重要,找工作需要面试。但是其实面试和面试不一样,套路和套路很不同。而且随着新公司的诞生,套路也有了不同的变化,这里想简单揭一下各大公司的底,希望大家能从里面得到一些收获。
面试套路里面最开始流行的两派是精英派和平民派,前者以CISCO和ORACLE为代表,后者主要是微软。这两派里面面试的目的其实都差不多,给公司招来可以发展的人才。哪怕需要培养无所谓。精英派的理论特别的简单:龙生龙凤生凤,老鼠的儿子只能去打洞。面试招人看出身,主要是大学本科出身,你要是常青藤出来的,或者是斯坦福什么鬼的,出身好肯定不错,来吧来吧大家欢迎你,面试如放水。你要是二三流学校出来的,对不起,我们连面试都不给你,除非你做出了惊天地泣鬼神的牛13的事情。当然要是你现在没有做出来,就取江湖上混几年,混好了,再来秀你的肌肉。Cisco放弃这个套路有一段时间了,但是Oracle至今还是做着它的春秋美梦。简单一点来说,对于新毕业的学生,只有有限的一些学校,Oracle才开放college recruiting。如果你是这几个学校毕业的,那么你就可以随便面试被Oracle拥抱,轻轻松松的拿一把offer。如果你是这几个学校以外毕业的,那么Oracle就和你说NO了,系统自动屏蔽,hiring manager根本看不到你的简历。如果你非要进Oracle,那就得充分的发挥自己的connection展示自己的niubility。然后偶尔经过漫长的审查和HR的特批,你会被允许去面某一个特定组的特定职位。这个漫长的过程很多我的data point来看,按月计。这样的公司的做法是相信能进牛校的人都优秀,所以面试只是走过场,没进牛校的人default都渣渣,你要想进来,就得好好的秀肌肉,如果确实肌肉大,那给你赏口饭吃。从公司角度来说,确实大部分情况下,牛13学校的,尤其是本科的来说,的确还是牛的居多,而二三流学校埋没的人才就埋没了吧,反正公司不是慈善机构。只不过这样的一种方式是不是会给大家留下坏印象,那就见仁见智了。所以这类公司靠的是血统,血统好面试极其简单,聊天走过场。
平民派的典型代表是微软,做法比较简单,不论出身,哪个组招人哪个组的manager自己负责。所谓的微软有as appropriate的manager,拿到资格以后就代表公司可以招人了。然后招来的就是你team的人。这种做法来说就是manager 负责制,能出活就好,就这些head count。相对来说,有好的一面,大家都有机会,而且manager要对自己招的人负责。不好的一面也显而易见,manager要是招个人养着,然后让手下其他人拼命出活呢?譬如说老印manager招个老印远亲。微软对于这种招人的方式后来还是加了一条锁,有三个面试官说fail的话就见不到as appropriate的manager,自动面试结束了。但是因为面试的人都是manager组的,所以,呵呵。
这个套路被其他西雅图代表的公司给发扬光大了。Amazon早年也是比较典型的平民派,但是后来加进去了一个bar raiser。不同team的资深员工,有一票否决权。Tableau也是平民派,主要做了两个改变,第一是manager的as appropriate权力没有了,所有的面试官需要达成一致,第二是为了防止单个面试官不公平的现象,每次面试都安排两个面试官,杜绝了面试官乱来的可能性。总体来说各种改进以后平民派的做法,对很多新生还是要比精英派公平一些。
湾区一直都是各方面的急先锋,所以新时代的公司面试有了新发展,Google开始引进了委员会派。这个派别更加的纷繁复杂。简单一点来说,委员会派的面试和决定是不是要这个人分离。面试的人负责独立的写出意见来,而委员会则根据面试的意见以及其他的内幕消息决定是不是要这个人。这也诞生了刷题面试这个行业。因为面试题目难,一般人倘若不是ACM竞赛出身,估计在面试的时候是无法做出来那么多的。所以刷刷刷,刷得多了才能进大公司。有一次和一个资深manager聊过,大致上来说,这样做,最后能进来的,要么是聪明的要么是勤奋的,而且运气也不错。不否认大牛会被刷掉,但是只要能进来的都是牛,被刷掉对公司来说无所谓。至于对面试者是不是公平,更不是公司需要考虑的。这天下不公平的事情多了去了。
仔细观察这一派,可以发现几个问题。首先面试官不需要对面试负责,所以可以胡来,网上常常有被黑的故事。譬如狗家一个面试官是从cray出来的,缅怀自己在cray多么牛13的制造大型计算机,上来出题说你给我来造一台大型计算机吧。当时就想骂,你才造大型计算机,你全家都造大型计算机。其次呢,committee也不需要对具体某个组负责,所以招进来的人是不是组里满意就不好说了。另外有data表明狗狗家的committee其实是很看出身的,要是你是斯坦福毕业的,那面试差一点也顺利能进去了。所以这个committee融合了精英派和平民派的一些做法,又加入了运气转盘的环节,而且面试的不需要对面试负责,招人的不需要对招人负责。所以但凡能够穿越这重重困难进来的人,要么天赋异秉要么极其勤奋,而且运气或者很好,或者出身很牛。总而言之是进得来的几乎不可能是差的,当然好的也被据的很多,只能说哪管外面洪水滔天,我招进来的好就好。公平公正对这类公司就次要了。
非死不可把这套发扬光大,但是却没有学到精髓。简而言之非死不可把面试变成了一场刷题比赛,刷的多快好没bug就能进,刷少了有bug就渣渣。作为一个结果,呵呵,非死不可现在有一堆会刷题不会干活的雏在里面,但是却缺乏了干活有经验的senior,所以它们招人现在fresh基本上就很困难了。非死不可在招人制度上的确值得反省。
在这个套路上湾区又发展出来实干派。实干派的意思是,我们别玩虚的,我也没时间培养你,过来就是干活的。做法不一但是最基本的第一条就是上机去写真实的code,做真实的unittest,乃至于要真实的产品开发。这里最登峰造极的应该是那个曾经很牛的支付公司square,面试7到8轮,上机先写程序,然后接下来做design,加上behavior,早上8点进去下午5点出来。Uber有点异曲同工。这种公司普遍缺乏培养新人的愿望,如同养蛊一样,大家过去就是干活,干不好就滚蛋。那些牛人们,能够独立成长,不需要指导的,就去把,这些公司给与的机会是很大的,至于还需要一些education和learning的,的确不适合。倘若性价比合适,那么可以去凑个热闹。要是钱给少了,就犯不着了。