【万字长文】BAT面试官手把手教你校招面试
大家好,我是涛哥,某互联网大厂技术委员会委员,培养新人超百人。求职路上任何问题,欢迎大家留言,帮助同学们事半功倍。
上一篇文章校招面试了200人, 一半挂在软实力上爆了,很多同学找到我想了解面试如何准备,如何顺利通过面试,今天系统性的讲讲校招中面试如何准备。
1. 大厂面试规范解读
校招面试分为技术面和非技术面,技术面一般都是1v1, 非技术岗位有些公司可能涉及群面环节。面试一般分为三面,一面主要考察技术基础,即考察所面试岗位的基础能力。二面主要考察综合素质,即总体系统性能力的考察,三面主要考察软性实力。
三轮面试侧重点分析
下面我重点帮同学们分解三轮面试具体考察的内容。这是我们多年总结出来的面试要求准则。一面技术基础考察,考察基本技术能力,包括但不限于语言掌握,数据结构/算法、代码编写等。对应我们之前讲解的专业知识的学习,正如我之前课程讲解的,扎实的专业知识复习是保证笔试不挂,一面顺利通过的有力保障。一般一面是工作3年左右的工程师来面试。
二面综合素质面试,考察系统知识、项目经验,判断其逻辑思维,理解学习能力及团队合作意识。对应我之前讲解的项目准备,整体系统知识准备,互联网思想的分解等。请同学们仔细体会。一般二面是工作5年左右的工程师面试。
三面软性实力面试,综合考察自我认知,管理经验,受管理成本,发展潜力等方面考察。我解释下这几个词语。
自我认知,指的是对自己的洞察和理解,包括自我观察和自我评价。考察候选人对自我的认识。
管理经验,候选人是否有管理事务的经验,理论上,有管理经验的人更会了解和遵守组织的特点。
受管理成本,简单说就是是否听话,管理这个人成本预估有多大。
发展潜力,评估候选人在此岗位的发展潜力。一般三面是工作5年以上的管理层manager面试。
一面面试要点分析
接下来我们重点讲解每轮面试的面试要点及对应的考核要点列举,同学们可以按要求对号分析自己目前的能力和不足。
编程语言:语言掌握情况,实际代码编写能力,写代码是肯定要写的,熟练掌握一门语言,一般考察的代码量不会很大,重点是逻辑的实现,多数人会选择 c/c++,java 作答。这块是硬功夫,大家一定多练,而且在纸上和调试环境写代码都要熟悉,有些同学在电脑调试写代码,面对线下面试在纸上反而不会写代码了,这点注意专项训练。
抽象能力:对于问题本身如何抽象,能否映射到具体的方法,算法上去,这点跟我之前讲的互联网三大思维方法,机器语言转换,分解,迭代思想非常相像。考察的形式是我们一般会提出某个实际的题目,让大家分析并最后写出代码实现。
数据结构:对数据结构的理解、应用,能否根据问题进行数据结构变换及解决复杂问题。数据结构是用机器程序化解决问题的第一步,如何将客观世界转换为机器能够高效使用的数字化结构是非常重要的,通常会跟抽象能力一起通过具体题目分析、解答,代码实现来考察。
算法掌握:重点考察对于算法题目的解决思路,以及候选人对问题的理解和判断,注意关键词,解决思路,并没有说完全实现,所以思路和问题的理解、分析是我们最看重的。大家务必重视并理解。
系统知识:系统的整体认识及核心问题理解,如 Linux 内存分配方法,CPU 调度,tcp/ip实现等。这里指的就是操作系统,网络等知识。大家务必注意。
从一面的考察点可以看到,完美的跟我之前跟大家讲的复习内容及思想契合,同时大家一定要注意,你们的专业课才是最核心的东西,很多同学都告诉我他对于找工作很慌张,感觉目前流行的技术都不会,比如某个框架,某个最新的技术等,其实这些不是我们最看中的,这些更多是锦上添花的事情,多会一些我们会认为这个同学学习能力强,主动性强,有特长,但是基础的数据结构,算法等专业基础知识及运用的能力才是最重要的。大家一定要正确理解,避免复习走偏方向。
二面面试要点分析
二面面试要点及考核要点:
技术广度与深度,考察候选人在广度或深度上的认识和表现。考察技术的广度和深度,比如你会 java,广度上会 java 的 web 开发,spring框架,服务器开发等等广度技术,深度,比如深入了解 jvm 虚拟机,研究过源码等。通常根据简历擅长内容或项目中用到的技术来展开考察。
主动性:工作积极主动,善于获得资源来解决问题。这种能力是我面试比较看中的,做事情主动机灵的同学我比较喜欢。
项目经验:项目本身的复杂程度,和岗位的相关性,面试者在项目里面的职责,是否负责架构设计,核心程序编写等。此处是项目经验,之前我已经详细讲解过此处的内容和备战方法,这里就不在细讲了,请同学们认真准备。
学习能力:积极的获取与工作有关的信息和知识,并对其进行加工和理解,以不断更新知识结构,提高能力。互联网发展很快,技术层出不穷,同时系统不断演化,需要快速迭代,需要学习能力强的同学,这点会 merge 到项目中或在简历中来考察。比如我会问候选人最近在看什么技术类书籍,里面核心观点和启发讲一讲自己的思考等。
团队合作:能够有效倾听,清晰的表达自己的观点,愿意帮助或协助他人做事,喜欢集体活动,与周围人和谐相处。这些内容在面试聊的过程中我们会逐步展开,大家在表述和简历呈现上要适当的表现。
三面面试要点分析
三面主要是对软性实力的考察,主要面试要点和考核要点如下:
责任心:回答问题诚实、负责,办事自信,对以往工作负责。通过对问题及项目考察,交流中考察或察觉候选人的责任心状态。
抗压能力:有耐心,韧劲,在遇到批评、指责、压力或受到冲击时,能够克制、容忍、理智的对待。此处考察主要体现在两方面,一方面通过对问题及项目考察,交流中考察候选人此方面的状态。另一方面通过抗压考察,如轮番提问,打击式提问等考察候选人的现场抗压能力。
自我认知:能够客观、正确的评价自己的优势和不足,并努力改进。
适应性:能够根据变化灵活采取应对方式,达成目标。
管理经验及职业意识,是否具有大局观,领导力,判断力,执行力等。
总之就是从各方面考察候选人在性格、做事,抗压、责任心、自我认识等各个详细的子方面候选人是否符合公司选人标准。面试官希望看到的是一个责任心强,做事自信认真,抗压能力强,客观认识自我,努力上进,有很强适应能力等等的一个完美的候选人,同学们在准备和面试过程中重点要尽可能摆事实讲道理的展现自己这些方面的能力。
2. 着装及礼仪、心态等如何调整
当同学们走进面试房间时,能力储备已经基本确定,接下来最重要的是自己的发挥,除了知识能力外,如何能正常、超长发挥出来更是关键。有些同学说话就紧张,面试手都发抖,遇到不会的紧张的直冒汗等等问题,面试过程中就类似过山车,有平缓,有低谷,有高锋,这个过程中大家的心态要快速调整。这节我将从着装、礼仪、面试中心态调整跟同学们分享面试中的调节方法。
着装方面
面试中的着装我再强调一次,着装干净,整洁,得体,显得有精神,男生建议穿带领的衣服,如衬衫,显得有精神,注意刮胡子等个人容貌整理。女生可以画淡妆,衬托有精神。
礼仪方面
礼仪应该贯穿整个面试过程,对面试官尽量的尊重客气,线下面试进门可以鞠个躬,跟面试官主动握手,尊称您,面试完表示感谢等等。好的礼仪会让人在印象分上更有倾向性。
心态调整
面试过程中的心态调整很重要,面试中你会遇到各类问题。会的问题,心态不能骄傲,不会的问题,不能紧张焦虑到脑子停止思考,注意这个很重要,不少同学,遇到问题,不是调整心态去解决分析问题,而是在担忧焦虑这个问题我不会,不知道怎么做?而不是在积极的思考分析问题。这个心里的调整一定要及时。
当你遇到连环问题,面试官质疑的时候,心态也会有微妙变化,我是不是确实不行啊?要不然放弃这次找其他的?等等心理活动都会出来,这时候需要给自己打气加油,告诉自己一定能行,加油坚持到到底,你看 xxx 都能行,实际都不如我。让自己尽快心态平静,稳定答题。
当你紧张的时候,深呼吸让自己平静下来。
当不自信或遇到困难的时候,攥紧拳头,心理默念加油,我一定可以,坚持到底再说。有点传销打鸡血的感觉,但是确实是有作用的。
总之,在整个面试过程中,无论遇到任何突发问题,一定不能负能量或放弃的心理占据上风,要始终快速调整心态,让自己勇敢认真面对。结合准备的各类经验和答题方法来解决。这一点非常重要,同学们一定要认真对待和准备。
3. 自我介绍如何准备
自我介绍是面试必问的环节,从自我介绍中我们从整体简单快速了解候选人的情况,为下一步考察提供基础,同时与候选人初步建立联系的方式。
自我介绍内容
自我介绍一般要求3-5分钟左右时间,介绍的内容期望对候选人有个大概的快速认识。一般介绍会包括个人基本信息,学校专业等,求职意愿,个人项目经历概述,技术or学业特长等,最后表达对职位的兴趣度。一般都是这个套路,基本都是简历的浓缩版。
自我介绍内容准备方面:
- 首先我们的自我介绍一定是提前都准备好的,甚至都是提前写好稿子练出来的,大家一定不要偷懒,自我介绍是一道必考题。
- 内容要突出自己的特长和简历想表达的内容,如果能将面试官更多吸引到简历考察上,对面试是非常的有力,毕竟简历都是自己精心准备的。
讲解过程中:
- 声音问题,声音洪亮,有自信,不急不慢,避免紧张,注意眼神交汇。
- 语速正常,避免过快,避免背课文式。
作为面试官希望听到的自我介绍:
候选人介绍中除了基本的信息外,有更多的亮点信息可以捕捉到,跟职位比较match。从自我介绍中感受到候选人的精气神和对职位的渴望。
4. 基础考察模块如何备战
基础知识和技术考核,一般会在1面考察,前期的复习效果在1面会得到全面的体现,之前我们详细讲解了基础内容的复习和备战方法。本节主要为同学们讲解1面过程中的详细内容和一些常见的经验。
基础题目考察解法
一般在自我介绍完了后,简单聊几句后,我们会直接进入题目考察,比如我会跟候选人说,我们来做几道题目,一般题目的顺序是由简单到难,逐步加大,对于基础知识类题目,先从基础的面试宝典类题目到数据结构,算法主观题的考察,最后要求写出实现代码,并对时间空间复杂度等进行讨论,探讨不足和改进点。
对于技术类题目,从简历查看候选人擅长及项目中使用过的技术,以题目的方式进行考察。比如简历中写了对java-web开发熟练掌握,熟悉spring框架,我就会对其技术点进行重点考察。如项目中使用过MySQL数据库,以此为基础,考察MySQL数据库使用技术及相关题目考察会随机而来。这也是我之前课程一再强调,注意简历涉及到的技术topic及细节点的扩展和深入了解。
经验讨论
一.大家最害怕的就是遇到不会的怎么办?我们具体分析下
- 基础知识方面考察:遇到不会的,运用我们之前课程讲解的各类解题思路和方法展开,告诉面试官我只有这一步忘记了,如果我解决了这一步,整个问题就解决了。
- 对于技术类考察,遇到不会的,除了运用之前的方法和思路,如果有同等的解题方案,告诉面试官,这块我没有用你说的方法,我使用的是xx方法解决,达到了怎么样的效果,您说的方法我可以回去调研下。
- 对于简历上没有涉及到的,遇到这类不会的,我们可以直接说不会,一般我们会问候选人你了解xx技术吗?如果简历没有涉及,确实不会,还是要实事求是回答,避免进一步提问这方面的问题。
- 注意力高度集中,积极思考,很多同学都有畏难情绪,遇到不会的心理防线先崩溃,我们要有强大的心理建设,不认怂,不怕难,厚脸皮。
二.答题沟通过程中,多用笔在纸上演示,多用框图层次性的表达,讲解讨论过程中要有层次感,尽量多用总结条理性的语句,如某个问题1,2,3步骤都是怎么做等等。
总之,基础考察模块要灵活运用各类方法和思路,积极沟通,积极思考,有条理,分层次清晰表达,会的不会的从容应对。这是对大家的要求,大家加油。
5. 项目讲解模块如何备战
项目讲解一般是2面核心考察内容,通过考察所经历过的项目本身的复杂程度,和岗位的相关性,面试者在项目里面的职责,是否负责架构设计,核心程序编写等。来考察候选人的综合能力。
提问问题
我一般会跟候选人讲,简历上xx项目是你做的吗?我看你是核心负责人?我对你简历的这个项目比较感兴趣,这里有笔和纸,请你总体讲解系统的架构,你所负责的模块,用到的主要技术点,主要难点,系统的不足和待优化点。我们展开来聊一下。
开始讲解
这个时候候选人开始讲解自己的系统,首先讲解系统总体架构,这块大家要注意,讲解的时候,一定不要太着急,在纸上完整清晰的画出自己系统的架构图。讲解的时候分层分模块的讲解,这块的内容之前也跟同学们强调过,一定是提前有所准备的。讲解过程中我会提问一些自己感兴趣的跟系统相关的业务和数据流程等问题。让候选人慢慢进入状态,同时我也逐渐熟悉项目系统。
总体架构讲完,会讲自己负责了哪些模块,这块一定是自己负责的是比较核心的模块,这个时候会较细致的讲解自己负责核心模块的设计架构,用到了哪些技术,研发过程中遇到的难点问题,比如数据量大,逻辑复杂,算法比较难等等。
这个时候我会细致的提问所用到的技术知识点,同时扩展对应的知识点,比如用到了thinkphp框架,介绍下框架的处理流程及MVC设计原理等,来进一步考察相关技术栈的掌握情况。同时对于难点和系统设计提出个人的疑问,为什么这么设计,为什么不用xx方法,这个难点为什么这么解决,不考虑用xx技术或策略等。来考察候选人的临场应变和技术视野等方面能力。这块也是整个项目讲解考察的核心步骤,占用时间比较长。
接下来我会让候选人介绍目前认为系统的不足及待优化的点,考察候选人对于系统的理解及系统优化改进能力。这部分也是需要同学们提前能够有所思考和准备,才能临危不惧,游刃有余。
技术考察
对于技术点的考察,同学们在回答过程中几个经验和宗旨希望大家借鉴参考:
- 要自信,在校生实战能力普遍不高,大多数同学都差不多,我们更多是考察同学们在校学习能力,综合素质,不会特别在意某个技术点没答出来就failed掉某个同学。重要的是对自己的项目和系统要认真总结准备,主动思考我刚才说的那些内容。让自己更具有专业性。
- 对于不会的知识点或技术点,该认怂就认怂,不会就不会,但是告诉面试官,这块问题如果可以这么解决,我下来调研学习下应该是个不错的尝试。
- 讨论涉及的技术点,主动告诉面试官,基于这个项目所用到的技术,我还较系统全面的学习了相关的技术点,比如会xx技术等,面试官会觉得这个同学比较认真,主动学习。会加不少技术分。
技术点深入主动沟通
技术点深入主动沟通,不要一味的面试官问什么答什么,可以适当的告诉面试官,你问得这个技术点我了解的同时,我还了解什么技术,做了什么项目等等,如果面试官感兴趣,就可以继续详细讲解。
如果面试官问的技术点不懂,可以主动告诉他这块我不了解,我了解xx方法或技术能够同样解决这个问题。线下我可以再了解下您说的方法等等,总之就是避免问答式讨论,更加深入主动沟通。
思考和优化
某个项目考察完,我一般会再问某个项目,但是不会跟上个项目那么完整流程去问,会挑简历项目中感兴趣的技术点去展开讨论,考察候选人掌握的知识和技术,比如候选人用图方法实现了课程设计校园导航系统,实质是图最短路径算法,我会提问考察这个算法的原理及伪代码的编写。同时探讨候选人系统的时空复杂度等。进一步考察候选人简历涉及技术或知识点的综合能力。
最后会聊一些软性的内容,让候选人问一些问题,之后会完成2面面试。
综上,同学们在准备二面的过程中,提前准备,临场发挥经验,及自我主动沟通,主动推销的经验,希望大家参考借鉴,顺利通过2面。
6. 软性能力考察如何备战
当你走到第三面的时候,恭喜你,你离最后的成功近在咫尺,三面主要是对软性能力的考察,综合考察自我认知,管理经验,受管理成本,发展潜力等方面考察。
软性能力考察
这类考察的形式主要是对话聊天,总体比较轻松,通过聊天,话题,问答,讨论等方式,从字里行间反映候选人的各类品质和对事物的思路看法。一般开场候选人自我介绍,然后会聊一些简历的内容,涉及的技术也是很宽泛的内容,基本不会涉及很detail的技术细节,但是也不排除某些面试官会问一些细节问题,调整心态就按一二面的经验来应对,之后会在聊天过程中问一些问题,比如我举一些我常问的问题及问这些问题的初衷和想法。
常问的一些问题举例
有没有男女朋友?
这个问题是想了解候选人男女朋友是否会影响正常入职工作。历年很多拿到offer最终毁约的原因都是男女朋友工作异地或者其他原因。这也是面试官想了解个人情况的一个原因。如果你告诉他有男女朋友,那么接下来肯定会问男女朋友工作情况等等来判断候选人的基本情况。所以同学们回答的时候要注意。有些同学为了避免麻烦,直接回答没有也是OK的。
老家哪里的?
大多数互联网工作都是在北上广深一线城市,大多数同学都需要背井离乡,甚至是跨省来工作,北方同学去南方,南方同学跑到北方来,钱多事少离家近是大家共同的期望,这个问题更多是想了解候选人是否很强的意愿来外地工作。同学们回答的同时,可以表达想出来闯闯的决心和毅力。
现在拿到哪些offer了?
这个问题更多是想了解同学们的offer情况,一方面面试官想了解自己公司的offer跟候选人目前拿到的offer做对比,如果候选人拿到的其他offer明显比自己的各方面都碾压,那候选人大概率是不会来的。另一方面,如果候选人什么offer都没拿到,是不是有可能这个候选人不是特别靠谱。如果同等级BAT级别公司的offer拿到了,那也说明面试官的判断是没问题的,剩下的更多是竞争这个优秀同学。总之这个问题面试官更多想判断同学们接收offer的可能性及发offer的必要性。
对加班这么看?
互联网公司普遍节奏比较快,加班在所难免,这个问题更多是想考察候选人对加班的看法。同学们作为新人,需要适当的花更多的时间在工作上,快速获取经验,提升技能。在加班问题上希望同学们正确看待,更多正能量的回答问题。
个人发展规划?
这个问题更多考察同学们对自己职业的规划,来判断同学们个人职业规划与公司的发展是否match,有些同学回答这个问题的时候,上来就说我准备干两年自己创业,这种回答是很减分的,即使你有创业的打算也不能在面试的时候说,更多传递给面试官的是长期为公司服务,在公司从低级到高级不断成长。
受过的最大的苦是什么?
这是阿里公司经常会问到的问题,之前传说有个招聘的倾向,更爱招看起来”苦大仇深”的人,注意这个苦大仇深是带双引号的,大意是认为吃过苦的同学会更想往成功的美好生活,更愿意去奋斗。有的同学回答我,长这么大吃过苦是从杭州到上海没买到卧铺票,一路站着去。这个问题大家也可以想想自己怎么回答。
压力测试
关于压力测试,互联网公司节奏比较快,工作压力比较大,在面试过程中压力测试也是经常会考察的,形式多种多样,有些面试官会不断的否定你来测试你的反应和态度,有些面试官会不断的对某个细节不熟悉的领域不断提问。压力测试同学们保持心态良好,不卑不亢不急不躁的心态,灵活调整,遇到不好的突发问题,鼓励自己说是压力测试,快速调整自己。
心态调整
心态在整个面试过程中都非常重要,我们在面试过程中会碰到不同性格的面试官,有的人比较和蔼客气,有的人比较傲娇生硬,遇到不会的问题会紧张,遭人质疑或委屈时的烦躁和无助,这个时候心态调整非常重要,请同学们遵守一个经验,遇到不好事情或人,告诉自己面试完这辈子可能都不会再见了,调整心态继续努力,做打不倒的小强。遇到不会或发挥不好的时候,鼓励自己。
总之,软性实力面试同学们答题的思路和基调,一定是正能量,能吃苦,愿意从头开始做,初生牛犊不怕虎,年轻愿意拼搏的思路去回答问题,基本都不会差。同学们加油。
其他相关文章参考:
#我的求职思考##24届软开秋招面试经验大赏#本课程体系通过讲解整个互联网校招从基础技能,专业知识,项目经历,复习计划,软性实力、简历准备、笔试、面试、心理等13大方面做详细的方法论和干货经验指导。 涉及校招找工作前复习、找工作中的备战,易出问题解答、技巧及经验传授,更偏重于实战及快速提升,避免走过多弯路。 欢迎关注我的互联网校招求职攻略专栏,体系化互联网大厂求职宝典经验,很多干货哦