大厂多年面试官,带你翻越面试这道墙

926 阅读12分钟

前言,在大厂多年,想和大家聊聊面试这件事儿。个人参加过数年多次校招面试,社招面试数不胜数,在刚结束的Q2招聘季,阅尽6K+份简历,招聘到合适候选人寥寥数几。简历真的是包罗万象,应有尽有,好坏天壤之别,好简历让你垂涎三尺,差简历写得一塌糊涂,不忍直视。

重要声明:本文仅是个人的心得体会总结,不代表公司立场。封面图来源网络,侵删。

克制.png

文中会提及一些好玩有趣的面试经历,面试这件事,我们应该怎样做才能表现得更好。所谓,知己知彼百战百胜,我们先来看看,作为面试官,应该怎么样做。

作为面试官应有的态度

守时

候选人一般来讲都不会迟到,多数会提前半小时就在前台等待,如果没什么急事,就可以去接待候选人,准备开始面试啦。千万不要迟到,如果实在是有临时要事脱不开身,也要提前告知候选人,大概等待时间,如果确定不能面试,那至少要有备份面试官,可以立马跟进,只能是候选人鸽我们,不能让人白跑一趟。每个人的时间都很重要,不要让候选人等太久。

谦卑

多数候选人面试开始都会紧张,遇到不知如何回答的问题会慌张,语速变快,影响顺利的交流。此时,应该告诉候选人,可以不用紧张,我们慢慢来,面试就是互相了解的过程,有什么没听懂的,尽管提问,可以随时打断,都没关系。让候选人尽快放松,进入面试状态。

面试过程中,保持态度和蔼,谦逊,明白面试是在互相学习,了解业务,学习更多的问题的解决方案,不能居高临下,对候选人指指点点。

启发式提问,引导式阐述

一个问题,候选人回答不全很正常,可能不会,了解的不透彻,也可能是不知道从何入手,更可能是只看到只想到看到其中的一面,没有思虑周全。这时候应该引导他,启发他,给予一些简单提示,让候选人思考起来,让TA的CPU高速运转。

面试时,针对某个业务场景,穷追不舍的提问,发现那些隐藏在简历背后没有被提及的闪光点,当然也可能是候选人不愿意讲的坑,比如,候选人把不熟悉的业务,当做自己的业绩,这个时候去深度挖掘技术方案的问题点,可能就问住TA了。

360°潜力挖掘

看到候选人身上的闪光点,相信每个人都有自己的优势,给予多次机会证明自己。

这点和团队管理很像,看到每个同学身上都存在的优势,每个人都有适合TA的位置,因事用人。

比如有些候选人对于业务很精专,很擅长和热爱解决业务难题,实现复杂类型交互,但是不喜欢工具类产品研发,不擅长基础组件的设计组织;有些同学基础非常好,专业基础扎实牢固,不喜欢经常把时间花在业务的建设上,更热衷于搞一些开源库,组件库,工具方面,工程方面的建设;有些同学普普通通,没有太多要求,那就按需分配。总之,要看到候选人的价值。更进一步,作为团队管理者在招聘的时候,还要考察候选人的软素质,沟通能力,学习能力,解决问题能力,抗压能力,潜力如何,是否可持续培养,是否和团队风格匹配,对技术的热爱程度,对产品的态度等等。

那些在网上看到的面试题,可能用处不大。

我喜欢更加开放的问题,比如场景式提问,基于某个场景下,解决某个问题,应该怎么做。

针对候选人所说的业务解决方案,有没有什么优化措施,是否还有其他可行方案,遇到类似问题,应该怎么变通处理,提出能够通用性的解决某类问题。

候选人应有的态度

守时

千万不要迟到,即使大概率不会影响正常面试,不过咱还是要留下一个好的印象,如果临时有事,一定要事先联系HR同学,解释原因,然后再预约下次时间。通常提前15分钟左右到达是恰到好处的时间,给面试官预留准备时间,也给自己也留一点喘息的buffer,比如去个洗手间。

日拱一卒,功不唐捐。

遇到过很多候选人,在约面试的时候,回复说要准备一段时间,一周到一个月的都有,我其实一直特别好奇,TA在准备啥,准备这么长时间真的有用吗?刷leetcode?刷框架原理?刷面试题?也许是这样。

BUT,基础知识的学习在于日常的积累,一朝一夕的努力成就了现在的你,并不在于临阵磨枪。

短时间内可以掌握大量知识,能够说明学习能力还不错。但为什么平时工作的时候,不努力呢?多总结,多思考,多参与分享,教会别人,巩固自己,成就自己。

不可忽视的软素质

放松心态,面试就是聊天。只有心平气和才能更好的拿出自己的真正实力,才能有比较顺畅的沟通效果。有些时候人会不自然的紧张,可以试试深呼吸,很有用。提前把简历上能挖掘出来的点都先自问自答下,会就是会,不会就是不会,不需要说谎,熟悉的别写精通,了解的别说自己很擅长,实事求是。

面试也有烦躁时,如何解决?

当然还是要让自己有耐心,有毅力。找工作嘛,肯定要辛苦一些。你可能参加了很多面试,见过很多面试官,但对于面试官来讲,毕竟是第一次见你,所以要有足够的耐心,找到合适自己的岗位。

现在很多候选人都喜欢一二面视频面。方便,确实特别方便。少跑路,简单,有网能视频就行。也能够摆脱个人紧张,有时候还能同时搞几个屏幕一边回答面试官的问题,一边看新闻,一边玩手机,发微信,甚至排位上分???一边找答案。当然大多数候选人都是很真诚的,你不会通过TA的眼镜片看到TA正在搜索发布订阅模式,也看不到屏幕切来切去的反光,你会看到一双真诚的眼睛在和你交流。信号不好,掉线什么的也发生过,杂音乱糟糟声音的也难免存在,贵在真实嘛。

不过,我更喜欢面对面的交流。除了不在京这种情况可以接受,都特别建议候选人到你可能即将工作的公司看看,了解下环境如何,看看大家都是怎么工作的,跑一下看看通勤是否方便,顺便锻炼下,见识下不同的生活。最重要的,面谈的交流方式效果更好,沟通无障碍,带着你的简历,拿着笔和草稿纸,说到精彩之处肯定要动手写写画画的,多美。

让面试官看到你的闪光点

一定要在沟通中把技能点释放出来,这会就别再憋大招了。

遇到过很多候选人,面试的时候,需要面试官主动挖掘,你不问,候选人绝对不张嘴。好像谁先说话谁是小狗一样,切记,不要冷场。面试的时候,面试官希望候选人身上有一些吸引人的地方,比如爱学习,肯钻研,对技术的热忱,对1px的执着,喜欢解决问题,对工具类偏热爱,新技术超级敏感,动手能力强,有开源项目,喜欢折腾,偏爱于业务,擅长解决业务难题,喜欢根据手机壳颜色变换手机主题这样的需求,CSS粉,就是积极主动,交代什么事特让人放心,乐于沟通,能够协调解决棘手问题,搞定跨团队的事等等。

加分项

有一些加分项,比如经常写博客这件事儿,可能还有数量颇多的粉丝;参与开源项目的建设,有自己的开源项目,或者经常给一些项目提交代码,喜欢写论文,作研讨,有一些发明专利,获过奖,参加业界的会议,喜欢读书等等。

谈钱不伤感情

都说钱是王八蛋,可长的真好看。

因人而异,不过多解释。对自我估值的衡量,看未来以及看个人选择。

关于学习

被候选人问的最多的问题,除了入职后所参与的项目以外,最多的就是关于如何学习,这点大概率是会单独开一篇文章(给自己挖个坑),每个人有自己适合的方式方法。

最后讲一次奇葩经历

有过一次这样的奇葩二面,候选人大概提前20分钟到了,刚好那天中午临时加了会,我已经提前告知HR,可能面试会推迟10分钟左右,让候选人沙发稍作休息。开完会,我马不停蹄的赶过去,找到候选人,刚要开口解释为什么会推迟,结果候选人先发制人,“如果经常中午开会,我可接受不了”,…… …… (我心里小声嘀咕,他这是什么意思??字面意思??还是啥呢??),我赶紧道歉解释,“不是每个中午都开会,通常有比较急的事才拉会,大家也需要午休。”

落座后,我告知整个的面试流程,过程中有不明白的可以随时提问和打断,并对个人迟到做了解释。然后我说:

“简历我还没有来得及很认真的阅读,我需要大概3分钟时间,我先给你出一到基础题,你先写着”。

“简历你不应该提前看吗?”

“对,是的,因为昨天只看了大概,今天又开会,还没有看仔细,我需要再认真看一下”

“那你出题吧,我工作了这么多年,还要笔试啊”

“你这边,硕士毕业,也才刚工作一年。这个也不能算是笔试题,属于基础点考核点,怎么样?做吗?”

“行吧”

“列举下,数组常用的API,比如push,每行一个。写的越多越好,接近30个,至少要写出20个”

“这不是校招面试题吗?你要我答校招题?你不尊重我!”

“???????我????”,“我没有不尊重你,这是基础题,我面试必问的,级别再高的同学,我也会考一下”

“我觉得你不尊重我,不应该问一下原理什么的吗”

“我没有不尊重你,面试要有个过程。”

……

大致争论了三分钟

……

我说:“这样吧,你可以认为我是一个不合格的面试官,我们先回答,然后再下结论,看看你能写出来多少?接受吗”

拿起笔,开始。

// 5分钟后,回答如下:
sort
include
find
forEach
map
findIndex
findLastIndex
split
splice
some
every
fill

一共写了12个,正确的9个。

// 这里要解释一下,防止误导同学
include --> includes
findLastIndex 不存在,应该是lastIndexOf
split 是String的api,数组是join操作
其他9个正确

候选人突然变得和蔼了很多(似乎发现自己好像并没有那么强大),但依然理直气壮的说,常用的就这么多,其他都不怎么用。

image.png

“不常用?那怎么做过滤,头部如何删除和添加元素,slice?concat?flat?reduce?reverse?这些呢”

“flat并不一定要数组的,我可以手写实现”

“flat的可选参数是什么意思”

“什么参数,不清楚”

“那你手写一个flat吧”

3分钟的尴尬时间

我看了下时间,已经过了20分钟,后面还有一些题目没有考察。“这道题这样吧,我们开始后面的,聊下你最近的项目”

……

过多细节不再过多透露,比如业务解决思路,react高阶组件,自定义组件等等

……

面试的最后,我问他:“现在呢,你觉得题目怎么样”

"挺好的,题目还比较满意"

“面试呢,是互相选择的过程,我怎么可能会不尊重你,现在你觉得我合格吗?”

“挺好的,是我太急躁了”

“没关系,那咱们今天先到这里”,起身,送他往外走。

“不是还有三面吗?”

“我们leader今天请假了,后面合适再约你”,是真的请假了。

本着作为面试官应有的职责,尊重每一个候选人,还是耐心的完成面试,就是当天晚上多吃了两碗饭。

以上,算是对近期面试工作的总结,遇到合适的候选人经常聊个1~2小时,遇到不爽的真想分分钟送你离开,面试是一道墙,希望每个候选人都能轻松的翻过这道墙,看看墙外的风光。