字节面试官告诉你如何面试研发岗

Hello,豆皮范儿同窗们,字节跳动春招开始了,你们ready了吗?想一想快毕业了是否是很激动,又很不舍,欢迎同窗积极投递起来,同时社招和实习生招聘持续进行中,你们能够找我内推。前端

接下来咱们请来了字节跳动数据平台的一名面试官,从面试官角度来解密如何面试研发岗的文章《字节面试官告诉你如何面试研发岗》面试

做者: 邶海markdown

各位同窗你们好,我是字节跳动的一名前端面试官。在我以前的面试过的同窗中,常常会遇到由于面试前的准备不足或临场紧张,而在面试中表现不佳。所以今天想跟你们分享一些在互联网研发岗位面试时的一些建议。我将按照面试互联网公司研发岗位的步骤依次为你们解读一遍。函数

在校生与应届生应聘

春招与秋招

若是你是在校生,并打算毕业后进入互联网公司工做,那么难度最低的路径是在校的最后一年进入心仪团队进行实习。在实习期间经过实习生转正后,你就能够安心的回到学校度过一个轻松愉快的毕业季。 首先要重点强调的是应聘时间,对于在校生来讲每年的寒暑期是最适合实习的时间,所以大量实习生与应届生岗位的集中在寒暑期前的两个月开放,也就是常说的春招与秋招。 对于国内高校的同窗们来讲,通常不会错过这两个关键的校招时间点。但国外留学的同窗们要千万留意,千万不要跟身边的其余国家的同窗同样,拖到了快毕业前才打算找工做(侧面说明我国的就业压力真的比其余国家大许多)。学习

选择大厂仍是小厂

这个问题我认为问再多的从业者,你获得的答案都应该是一致的:选择大厂。大厂不只能提供更好的福利待遇,同时也能为新入职场的同窗提供更全面的的学习提高渠道,最重要的是大厂配套完善的基础设施,可以极大的优化工做的效率。优化

挑选岗位与准备简历

关于岗位,许多同窗可能并不太了解不一样研发岗位之间的区别,这里我建议你们去找找本身的师兄师姐,了解互联网公司最基础的运做模式。不一样的研发岗位,对于应聘同窗的关注点天然不一样,所以选择本身有优点的方向投递简历。有同窗问那我没有优点怎么办,那就去创造优点,拿出高考考研时的劲头认真准备几个月,你收获的将不仅是一个心仪的offer,由于技术提高带来的收益是持久的。 接下来准备简历,首先简历无须华丽,不须要封面等装饰性内容,尽可能缩减到可以打印在一张A4纸上,言简意赅的描述你的关键信息,通常简历由如下部分组成:编码

  • 姓名联系方式等基本信息
  • 学历、毕业院校、专业、研究方向等教育背景
  • 在校期间得过的奖项和荣誉,按含金量排列写几个最高的就能够了
  • 项目经历很重要,虽然对于在校生来讲项目经历可能很少,但有的话不论大小尽可能仍是要列出来
  • 若是有发表期刊论文也是但是列出来的
  • 自我评价能够写,若是你以为本身有某些方面的特性并可以有事实佐证,那么能够给本身几句总结,但切记不要长篇大论

那么就有同窗说了:咱们没有项目经历和论文怎么办?若是实在连大做业都没有,那么毕业论文勉强也是能够的。但这部分千万不能空着,由于你要为你与面试官之间创造话题切入点,这个点咱们后面展开。 本身不熟悉或只知其一;不知其二的内容不要出如今简历里,避免发生面试官看的了眼前一亮结果本身被问住了下不来台的状况。有些同窗喜欢用一些高端但本身不甚了解的内容来充实简历,但这样的行为每每会给本身挖坑。真想写上简历,那就先去搞懂它。spa

社招岗位应聘

社招岗位与校招不一样,没有固定的招聘季。所以若是你对某些类型的岗位感兴趣,最好长期关注对应岗位。认真阅读岗位JD,对比本身与JD的优点与短板,提早想好面试官问到你的短板时应该如何回答。社招简历中要尽量明确的列举出本身的工做或项目经历,以及本身在项目中扮演的角色和作出的贡献。code

面试

面试前的准备

在面试开始前,你须要作大量的准备工做,而这个过程偏偏是最容易被应聘者忽略的。现场面试的话须要提早打印好几份简历带上,认真仔细的阅读招聘简章,了解公司的产品和所在行业,总结好本身对公司的见解和对行业了解,以及一段简短但最能说明本身特色的自我介绍。最重要的是阅读本身的简历,总结本身的优点和不足,简历中能够做为话题展开的切入点须要提早思考好可能的问题和回答。orm

面试环节

通常研发岗位的面试环节包括很多于3轮的技术面试,以及HR面试,对于在校生来讲应该还会有笔试环节。咱们今天主要聊技术面试环节。 首先咱们先了解一下技术面试主要是在面什么,通常第一轮技术面多以基础考察为主,后面的面试依次增长考察的角度和深度(例如技术深度方面、项目管理方面、我的发展方面等)。但每一轮的面试主要都是几个固定的环节:自我介绍、项目经历、提问回答、代码考核,体贴一点的面试官还会在结束前给你提问的机会。

自我介绍

在面试开始时几乎都会让你作自我介绍,这个过程不用太长,用几句话简单说明本身的特色最为重要。其实多数面试官在面试开始前应该已经浏览过你的简历了,之因此还让你作自我介绍的主要目的是让你挑出几个关键词,即咱们一会聊什么,这是个引导面试官到你擅长领域的好机会,千万不要浪费。 技术面试的面试官主要是一些比较资深的工程师,而工程师中其实有至关一部分群体是属于性格内敛型的,这就是为何你须要在简历里列出可能做为话题展开的关键词。有聪明的同窗已经意识到了,其实你是能够经过简历内容、预期的问题和准备好的回答来控制整场面试的走向。经过良好的节奏把握,你能够更好的将本身的优点展现给面试官。但这里不要本末倒置,最重要的因素固然仍是本身的真才实学。

项目经历

在聊到项目经历时,面试官也可能对你以前的一些领域有不了解的地方,这个时候你可以用清晰的方式将你的内容表达给对方,那么在表达能力方面你必定是加分的。此外,在面试过程当中表现出的积极、主动、好学、自省等正面情绪通常都是有利,毕竟你们都喜欢和积极正面的同窗一块儿工做。 在面试过程当中若是面试官问到了一些涉及前岗位保密的范围,你是能够直接向面试官说明状况的。假如本身身上存在竞业协议,那么也是须要尽早告知面试官的。

问答环节

问答环节中,面试官会抛出一些准备好的问题,这个过程当中是硬实力的考核,以及你的临场应变能力。除了作好本身的知识储备之外,也要思考面试官问你问题的目的是什么,有时多是考察你的专业技能,有时多是考察你分析问题的思惟方式。另外部分面试官还会有打破砂锅问到底的精神,将某个点挖掘到很细的粒度,这个过程不用紧张,以本身的所学能回答正面回答就是了。通常即便回答的不全面也没有关系,将你本身知道的部分回答出来就行,面试官有时也会引导你作出回答。 若是话题被引导向了你不熟悉的领域,你能够正面表示这个领域不熟悉,你对哪些哪些领域比较熟悉或有本身见解。虽然这样的转场有些生硬,但也好过你和面试官都陷入尴尬的境地。

代码考核

现场代码考核多是部分应聘者最担忧的环节了,首先被人盯着写代码就会不自在,另外假如一紧张某些API记不清了又不能现场去查。事实上现场写代码很是困难,正常水平也可能在当时紧张的心态下只能发挥出一小部分。但这里我跟你们揭底,现场代码考核实际上是很是有技巧的。 拿到题目不要着急写代码,首先要作的是分析题目,先说思路,先说思路,先说思路。这点真的过重要了,你不张口面试官想引导你都不知道从哪引导。若是思路对了,那恭喜你保底分有了,可能对于许多同窗来讲实现它只是时间问题了;假如思路错了,面试官可能会在当时就试图引导你到正确的方向上,横竖不亏。 另外除了口述思路外,若是现场有白板、纸笔,均可以做为你描述思路的方式。有时你经过合理的抽象方式将问题分析出来,并展现出你分析问题提出解决方案的过程,可能带给面试官的好感甚至高于解出这道题。 代码考核通常不会直接丢给你一个特别难的问题,这样的题目每每是有多种解法的。所以不要慌,若是一时紧张想不出最优解(这太正常了),那我们就先从最简单最笨的办法入手。放心,面试官会一步步引导你优化你的解法的。你若是上来就一声不吭的给出最优解,面试官反而可能怀疑你是否是刷过这道题。 总而言之,在编码过程当中保持与面试官的沟通,一边敲代码一边解释本身为何这么作。遇到记不清的函数或API不要慌,直说这个地方记不清了,面试官可能会提醒你,或者忽略这个地方。毕竟在未来的工做中,没人是在彻底隔绝外界的条件下写代码的。

关于刷题

从个人角度来讲,我是鼓励同窗们刷题的。我认为刷题是一种快速提升编码能力以及解决问题能力的方式,只要你在刷完题以后可以作到彻底理解,那这就是属于你的知识。但临时抱佛脚刷题是不可取的,只是由于临时刷题很难深刻理解,带来的效果实在有限。仍是但愿同窗们长期保持刷题与不断学习的习惯。

关于面试结果

通常状况下面试官是不会当场给你面试结果的,主要是由于面试官要综合考虑你的表现,或结合前几面的状况考虑。不少面试官都会在面试结束前给你一个提问的机会,这个过程当中你能够问团队的业务、涉及的技术等你但愿了解的内容。而这时若是你向面试官提问但愿获取来自面试官的评价和建议,那么面试官每每会复盘一下你的表现,对于你的表现出的优点和薄弱点进行评价,经过这个评价你可能能分析出面试的结果。但说到提问,千万不要浪费这样的好机会,提早准备好你的问题,一个好的问题相信能够给面试官留下更深的印象。

每一次面试都是一次提高

正如前文提到的,面试的过程不是面试官想要难住你,而是在很是短的时间内让面试官对你有所了解。面试是一个双向了解的过程,让面试官了解你,也让你了解未来面对的工做。在这个过程当中,持续的沟通是必要的。而经过不断沟通,不断的发现并弥补本身的短板,就能使你逐渐变得强大。不论面试经过与否,认真复盘本身的每一次面试,总结本身在面试中表现的好或很差的点,每经历一次面试都是对本身的充实。最后祝你们都能拿到心仪的offer。

相关文章
相关标签/搜索