作为字节跳动的面试官,有些话我不得不说!

大家好,我是字节跳动的一名研发面试官 。
2019春招过半,面试也进行了两场,在整个面试过程中,我不断被同学问到各式花样问题:
“什么才是研发面试考察的核心?”
“考前究竟要不要刷题?”
“如果跨专业面试要怎么办?”
“如何更好地描述项目经历?”
“面试中有哪些面试雷区?”
......
眼看新的一轮面试即将开始,那些在心中憋了很久的话,今天我不得不说!
01
代码能力
是研发面试考察的核心!
其实说句老实话,研发面试所考察的最核心的能力就是......代码能力!
代码能力是计算机专业的基础 。能否在有限时间内写出清晰简洁、逻辑清晰的代码,不仅可以考察出候选人是否有扎实的基本功,也可以让面试官对候选人在未来是否能够胜任相应的岗位工作有一个基础判断 。
面试两场之后我发现,有的候选人刚开始聊项目聊得非常开心,一些细节问题回答得都挺不错的,可一旦到了手写代码这一关,连二分查找都写不出来的大有人在 。
平时写的代码多不多,面试之前有没有做过准备,有经验的面试官一眼就可以判断出来 。所以这里给大家分享三点建议:

作为字节跳动的面试官,有些话我不得不说!

文章插图
1、加强基本功,增加代码量
多看优秀的源代码,认真从效率、逻辑等方面分析他人如何简洁明晰地实现一个函数,这对提升自己的基本代码能力有很大的帮助 。
2、面试前多做题,保持手感很重要
面试之前多做些练习,这不仅可以加快答题速度,也会让自己养成较为规范的答题习惯 。
3、复盘笔试答案,思考更优解
最后,不少面试官喜欢在面试的时候复盘笔试题目,与候选人讨论题目的更优解,从而考察考生是否具备主动思考能力 。
02
我们不反对刷题
不过更希望大家举一反三
在面试过程中,经常会有同学非常骄傲地坦白道:“我没有刷题 。”
而在这里我想代表广大面试官表个态:我们不反对刷题,甚至希望同学们在大量做题之后,能够灵活运用、举一反三 。
大量做题不仅可以在短时间内提高同学们的解题速度,也会在一定程度上帮助你拓展自己的答题思路 。
当然,如果发现同学刷题,面试官也会变种问题,从侧面考察同学是否死记硬背答案 。作为春招的面试官、你未来的潜在同事,我们更希望同学们能够灵活贯通 。
所以说,该准备准备,该刷题刷题,临时抱佛脚至少体现了你对面试重视是不是?等你题目刷到一定程度,你就会发现自己的能力有了一个量变到质变的提升 。关注Java技术栈微信公众号,回复:面试,获取大量Java面试经验 。
03
项目描述切忌花哨
突出项目重点,表述逻辑要清晰
参与面试的同学们大多都有实习经历 。在公司的大环境下,你会在实践中不断夯实代码基础,也会有更多机会接触到最新的技术 。面试时如何介绍自己的项目经验?这篇文章参考下 。
我们希望大家对过往的实习经历做更深入的思考,不是简简单单描述你在哪里做了什么 。毕竟面试官需要在短时间内看到你的个人能力 。发挥主观能动性,多在几种不同方法之间做比较,给出在思考之后得出的最优解,会显得你格外与众不同 。
除此之外,思考的逻辑性和表达能力也是面试时考察的重点 。在面试时切记要简化答案,能表达清楚想法就好,项目描述时只需要简单介绍项目背景,并着重突出项目亮点就可以啦!千万不要过度包装,要知道坦诚清晰可是「字节范儿」中很重要的一点哦~