前面几篇以连环炮的形式介绍了跟面试官对答的过程。现在也总结一下面试经验,帮助大家解决一个问题:如何晋级下一场面试。
首先我们回顾一下之前的面试连环炮,感受一下它的威力:
面试连环炮(上)
面试连环炮(中)
面试连环炮(下)
一、面试前的准备
简历投递环节
在简历投递过程中一定要先看好自己要投的岗位和公司,选几个目标公司,如果想找小公司练手的话尽量不要太多,面试流程也不超过1个星期。
时间管理
在找工作的过程中也要做好时间管理,同时掌握找工作的时间和生活的时间。
- 面试预约节奏
如果你的简历比较有亮点或者经常收到面试邀约的话,那么一定要安排好跟不同公司的面试时间,尽量一天一场面试,我在短时间内投了很多简历,结果后期基本一天2到3场面试,严重出现时间分配不均衡问题。 - 面试时间
如果快到了约定的面试时间请保证自己在一个比较安静的地方,同时准备好纸和笔,方便记录。另外不管是到场面或者视频面或者电话面都需要提前准备好。如果是面试官有事情的话,也得跟面试官协调好下一次时间,毕竟被放鸽子了都有点不爽。我前几天由于记错了一次面试安排导致后面也没有下文了,很是遗憾,错过了心仪的公司。
面试准备
- 简历准备:这里的简历准备指的是在boss或者拉钩网上的简历一定是最新的,并且经过调整的,尽量不要出现错别字等问题。简历排版内容什么的这里就不多说了。
- 面试准备
这里的面试准备包括面试过程中要用到的东西(笔,纸,水,简历,书包,小零食)。如果要到场面试的话这几样东西尽量带齐。我曾经用一个塑料袋装了笔和纸,同时没有带简历就去面了,被hr问到为啥不用书包,然后我也解释了一番说书包前天坏了,已经在天猫买了,还没到。为啥要带水或者小零食呢?如果你时间安排合理的话那么早餐或者午餐都会正常吃,因此到下午面试的时候不至于饿着肚子跟面试官扯。我有几次就是上午11点左右吃完饭到下午3点多就饿了,也没来得及补充能量。水的话如果不怕花钱路上买也可以,但是我一般用矿泉水瓶自己烧水然后放冰箱里,面试的时候带一瓶,大夏天的有点渴了喝点凉的提提精神。毕竟不是所有公司都会主动给你整一杯水的。简历的话更不用说了,一般情况下是建议自己打印几份简历的,防止意外,我一般会打印5份简历作为备份,现在基本有面试的话面试公司都会事先准备好。后面的话你的纸质简历如果被面试官收走基本就不会给你了。
3.面试形式
不管什么面试形式都要好好准备,比如约定时间,选择安静的面试地点,旁边有笔和纸。
电话面试:一般情况下一面会是一场电话面试,也有公司要求一面就是现场面的,但是这种现场面如果不是专场的话,大概率面试流程会延长很多。电话面试要求的就是手机充满电保证通话至少1个小时。另一个要保障双方通话的质量。如果听不懂面试官的问题没有关系,可以要求面试官重复这个问题,不要随便回答,这样会让面试官觉得你前后回答不一致导致你即使正确了面试官也不认为你掌握了这个知识点。这里的电话面试也可能是微信语音,钉钉办公电话,或者普通的电话。
视频面试:视频面试的话可以跟面试官面对面的交流,可以看到面试官的眼神,视频面试需要更多的准备是你需要依照面试邀约里的内容下载会议软件,比如腾讯会议视频,zoom,飞书,钉钉等。有会议邀请码。后面的重点就是如果面试官没有开摄像头的话,建议你也别开了,毕竟会令人感到不舒服。视频面试的另一种形式就是有两位面试官都在视频会议中,这就是交叉面,一般情况下交叉面最少要80分钟。所以要及时安排好时间,留够足够的buffer.
现场面试:现场面试的话,需要做更多的准备。比如提前规划好出行路线,根据公司的距离提前1-2个小时就开始出发,注意不要迟到。假如电话面,视频面都参与了并且都通过了的话,一般会有一个现场面,这样的话跟面试官面对面交流效果会好一点,双方可以对面试问题更加聚焦。现场面试如果安排在一面二面这种的话后面没有见到hr的话那这个公司的面试之旅就结束了。对于公司而言就是继续寻找下一位合适的候选人,对于应聘者来说则少了一次拿offer入职的机会。所以每场面试都要全力以赴。
以上不管什么面试形式,只要好好准备,并在面试过程中展示了自己的能力和技术就行。合适与否就要等下一场面试了。
岗位调研
这里的调研虽然不重要,但是也会帮助你处理后续的问题,比如你海投的时候有没有甄别哪些岗位真正适合自己,有没有考虑公司规模,做什么业务的,岗位的具体要求,你是否感兴趣继续面一下看看?如果拿到很多offer那么你之前做了一些调研的话大概能知道自己拿哪家offer是比较合适的。
公司背景:这里的公司背景我这边大概给出两种一种是传统型公司,就是有一个IT部门支持集团业务的。第二种就是线上业务+线下业务的互联网公司,在业务方面的话就更细致了。另一方面也看目标公司最近的动向,打听一下业务规模,是否值得入职。
工作岗位要求:工作岗位要求一般会在简历投递前提前浏览一番,但是常常会因为多场不同公司的面试而忘记你要面的岗位的要求,涉及到的技术有哪些。因此在面试前也要了解一下,避免后期谈offer的时候忘了自己要做什么了。
岗位匹配:这里也有个岗位的匹配问题,有些岗位要求的话是有行业限制的,比如做过企业saas,做过电商业务,做过供应链erp,如果不匹配的话入职之后的试用期则会比较艰难。当然如果想突破一下自己比如转型,那么肯定要花更多的时间在新的领域里。我最近面过一个比较有名气的公司,到二面结束的时候面试官说我们想找一个电商业务领域经验比较丰富的人,如果你想来我可以跟hr说推荐你到你现在擅长的部门那边。因此对于自己当前的需求来说这么回答对于双方都是一场很不好的面试。
面试题准备
1.前期准备
前期的准备工作应该在投递简历之前,因为说实话大部分面试官问的问题和套路都不一样,不先准备个个把月刷刷题,复习充电的话,对于面试官和你来说都是浪费时间,另一方面如果问的问题答对的很少的话,会给面试官带来非常不好的影响,我20年初去某东面试,三面倒在了几道算法题上,而且还被面试官深深的鄙视了,现在也印象深刻。
2.中期准备
这里的中期实际上是你刚面完几家公司之后了,所以要注意这在面试题准备中算是中期,因为这一个你查漏补缺的开始。毕竟没有谁是专业面试的,在某公司稳定之后,面试之旅就会告一段落,面试题的作用也随之减弱了。中期准备的工作也有很多。比如各种连环炮下你对知识点和技能掌握了多少?没用过的技术和概念是否准备去花时间整理一下。面试之后是否去记录一下面试官怎么问的,自己要怎么整理答案去回答。我这边目前的习惯是如果这场面试有我不会的我一般会快速记下来后面去找答案,并通过思维导图的形式整理到不同的主题里。面试的过程中不是考某一课,而是类似高考,要把知识从点到线到面的整合起来,输出自己的能力。
3.后期准备
这里的后期准备就是你在面试过程中获得了什么,有没有成长,有没有记录下来。后期拿到offer了的话你该怎么选。
二、面试中的发挥
常规面试流程(模板)
如果你也面了很多公司的话那么对于每场面试大概都会有一个类似的面试流程,我把这个过程模板化一下。
Q:你好,我是xx公司的工程师,来自XXX部门,是本次面试的面试官。你先简单做个自我介绍吧。
A:我毕业于xxx学校,实习期在xx公司,在xx公司做了xxx业务,实现了xxx。xxx时间跳槽到xxx公司做xxx业务/系统。主要包括xxx模块。
Q:说一下你离职的原因?
A:个人选择,职业瓶颈,转型等…
Q:说一下你最熟悉或者最有亮点的系统?你做了哪些工作?
A:xxx系统的背景是xxx,我在这个项目里是核心开发/项目组长/核心成员,我主要做了xxx模块,需求问题是xx,解决方案是xx,遇到的难点是xx,解决方案是xx,
Q:你最了解/擅长哪些方面的内容?那下面问一下xxx中间件/xxx基础知识?
A:可以的
Q:炮1,炮2,
A:兵1,兵2,
Q:我今天问的差不多了,你还有什么问题要问我的吗?
A:你最近负责什么具体业务能介绍一下吗?你最近遇到哪些有挑战的问题能分享一下吗?上面就xxx中间件你们公司是怎么用的?
Q: to Answer.还有其他问题吗?
A:没有了
Q:非常感谢你参加我们公司的面试,后面有流程的话hr会通知你,再见,拜。
面试节奏
这里的面试节奏一般有几种形式,
1.跟面试官对等面试,两边节奏都比较慢,对答基本流畅(包括跟面试官一起划水,聊人生理想)
2.面试官有点快,应聘者有点慢,这里就是面试官带节奏了,连环炮中除非你很厉害,这样的话才能掌握或者翻转面试节奏。
3.面试官主动慢了,应聘者快了,这里的意思是面试官基础问题基本答完了,给你整道场景题或者算法题拖一下面试节奏,面试官也自己整理一下节奏,搞搞自己的事情,然后应聘者可能此时思维在快速飞转,这里也要尽快慢下来,手写算法题或者场景题一般会耗时比较长(3-10分钟左右),作为应聘者要好好利用这几分钟实现整理代码思路,可以先跟面试官说这个问题有点难度我需要几分钟思考,面试官一般会允许你去思考几分钟,然后边刷手机边看你进度。所以你要好好利用这个短暂的时间调整思绪,将手写代码写的漂亮(程序边界,命名,核心代码段,入参,出参,异常情况),场景题答的尽量全,兼具深度和广度。这个手撕代码和场景题如果答好了,面试官感到满意的话后面基本不会再带节奏了。
4.面试官一直都比较慢,应聘者起不来速度,这种情况下基本就是遇到高手了,因为如果面试官快的话会尽量多的问你。这里的慢是有两种情况1.专门挑算法题和场景题,由浅入深考你,另一种慢就是质疑你,或者在zhuang x,比如你答出来了,但是面试官不满意,还有其他方案,考虑不全,但是面试官又期待你能答出来。这样的话因为你本身可能扛不住了,面试官继续问下去他多慢的话你都扛不住,这里的一个解决思路就是说不会,忘了,记不清了,尽快抽身。因为此时多说无益。就跟打篮球一样,尽快逼对方起节奏,然后抓住破绽。
面试官比我强怎么办?
如果面试过程中面试官比你强的话,你可能会出现一些慌乱或者有种被按在地上摩擦的感觉,我也遇到过,但是这非常好,因为你可以通过这次面试更多的知道自己的不足,会快速催促你去成长。当然也不要片面否定自己,毕竟也要找合适的岗位,客观的分析自己的不足,一场面试在整个面试之旅中决定不了什么。你要做的就是好好答每一个问题,并复盘。面试官比你强的话是正常的,如果又强又装x就不好了。
面试问题比较刁钻怎么办?
这种场景在面试过程中经常出现,考的就是深度和广度。一般情况下不会由浅入深,而是直接说到非常深的场景或者知识点。这也说明面试官很有水平,跟大神交流是一种荣幸,尽量答就好,如果不会,或者了解不深,要及时结束此类问题,多说无益。最后要复盘。
面试没用过的技术怎么办?
这个跟上面的场景比较类似,也是考深度和广度,但是一般情况下因为时间有限,没有积累到面试官要求的那种情况。此时就是要做好被带节奏的准备,不要慌,尽量把后面能答好的问题答正确,其他的就是后面复盘的时候客观思考你是否需要好好学学面试官提到的框架,算法。
面试官是从前公司出来的怎么办?
这个说实话就有点尴尬了,比如阿里的大佬经常会拿内部使用的技术框架考你,毕竟客观情况就是这样,如果面试官主动说曾经也在xx公司带过,做过同事的话,也要保持警惕。毕竟这是一种相对独特的连环炮,只有熟悉或者用过的人才知道。
面试过程中没有得到正确的结果怎么办?
这里正确的结果就是你晋升到下一场面试,或者你即使没有通过但是也学到了很多。
1.面试过程相对有点水
这个就比较尴尬了,说实话这是一场质量相对比较差的面试过程,说白了可能就是浪费时间,深入探讨一下原因就是面试官可能没有真正对待这个面试,或者应聘者也没有好好对待这个面试。大厂或者小厂都有这种情况,但是作为应聘者求职过程中还是尽量避免吧。
2.面试官侃侃而谈较少谈技术
这里就是指套套近乎,说说人生和理想,聊聊用过的系统探讨实现,聊现状等。回归到技术上来的时候基本已经快20分钟了,所以和面试官开放的聊聊放松一下也可以,偶尔还能装个x.
3.面试官老带节奏
这种情况就比较烦人了,作为应聘者可能会感到一些压力,导致经常说错,比如没有套路的问,随便问,随便打断,语气严肃这种。会令应聘者觉得没有被尊重,面试官在装x,因此要调整心态和思绪,稳一下再回答。当然不要跟面试官起争执,哪怕有点争吵基本没可能到下一场面试了。
4.面试官在面试过程中催促我尽快回答
这里可能要考虑一个因素就是面试官可能是个急性子的人,但是你也不要随便回答,导致说错被抓住把柄。还有就是面试官装x,这就要找合适的机会反问他了。
5.有两位面试官交叉面导致有压力
我到目前为止参加了三次交叉面试,基本每次都比单面试官有压力。交叉面的话大部分主动权都在面试官那里,因为面试官可以随便起节奏,起连环炮。所以遇到这种情况就是兵来将挡,水来土掩了。随便你怎么问,我就按我自己的习惯或者节奏去回答,尽量不答错,不被带节奏。
6.小公司简历投太多,没有详细计划
我在最近半个多月的投递简历之旅确实犯了一个错误就是采用了海投的策略。导致一个星期的面试还没面完,面试邀约已经排到下周了。然后面试就会变的很多,有点疲于应付的感觉,所以简历投递也要看相对合适的机会。确实,没有工作的话会令人感到焦虑,背着房贷,车贷的话晚一天找到工作就多份不安。对我来说这段时间里虽然有焦虑,迷茫,但是大方向还是有的,经济上也没多大压力。因此就是好好规划时间,努力准备下一场面试。
三、面试后的跟进
当一场面试结束后,要考虑下一步该怎么办,简历投递出去了没有被邀请面试怎么办?如果有下一场面试的话该复习哪些内容?尝试询问后面面试流程如何对接?尝试反问面试官/hr?
所以面试后的时间就是一个缓冲时间,给自己一个稍微喘息的机会,整理一下继续下一场。
四、面试复盘
我的一个优点可能就是比较善于总结或者复盘吧,不希望同样的问题出现两次。因此在面试的过程中也多次记录和复盘了相关的面试。这里总结一下面试之后我作为应聘者出现的一些感觉,以及我后面的一些对应的策略。
- 不知道没用过的?
面对面试官问到的这个框架不知道,也没用过,心里不要慌,直接跟面试官说,不知道,没用过,不了解。 - 知道/了解不深的?
这种情况的话如果面试官以连环炮的形式问的话,尽量答,但是要适可而止,避免说错被抓住不放按在地上摩擦。事后一定要复盘,百度,google了解技术细节,原理,多背背。 - 知道/用过/了解不深的?
这种情况会比上面的情况好点,毕竟用过还有些东西可以讲讲,如果面试官深挖太狠的话,就说做应用层的没有研究这么深,或者源码也看过,但是没研究这么深?尽快结束连环炮深挖的情况。 - 曾经被面过同类型的/记不住的?
这个我确实遇到过很多次,比如同样的问题稍微换个说法就懵了,或者前两天看过但是忘了,这个说实话就不能怪别人了,多背背,多总结。 - 曾经被面过同类型的,也掌握了/但是被连环炮搞懵的?
到这一步的话基本已经比较不错了,连环炮基本由浅入深,除非一开始就刁钻到最后的那种,基本是毫无还手之力。所以方法就是多查查,多看看,多总结。 - 手撕代码环节表现不好
手撕代码环节相当于高考大题目,其他题目答好了不算重要,大题目答好了才能拉分这种的。我这边确实在手撕代码环节出现了很多问题,也在刻意练习。毕竟不算专业搞算法的,算法一直问很深的话其实对自己来说也算是一种煎熬,所以我到现在也没有去面头条,笑哭~。不过并不代表要放弃,面试准备不足的情况下,要复习的东西很多,算法的话需要厚积薄发。我这里有些策略可以尝试搞一下.
1.多刷一些简单的题,尝试刷一些中等题。前者是锻炼写代码的感觉,后者则是真可能被面试官问到。
2.刷了之后要记得举一反三,同时对算法题型归类,算法能搞成模板的话就整个系列。
3.已经在开始面试了,算法方面准备不充分,这里有个捷径,就是手抄代码,不要浮躁或者焦虑,安静的手抄常见的算法题,抄到能默写出来为止。
4.不要在面试过程中暴露自己算法不足的短板,突出自己的优势,如果暴露也没关系,写不出来或者写不完整的话能把自己的思路说一下或者请面试官稍微指导一下思路都可以的。
我这边说实话我上面四种方式都试了。整体来说最近遇到的算法面试题都不是很难,但是也基本可以写个大概。刚面试不久唯一有一次面试官突然让写个单例模式,结果没写出来,被面试官鄙视了,二面基本也没有希望了。因此大题目真是一个拉分项。
我最近整了一个公众号,持续输出原创内容,敬请关注: