分享一下字节跳动的面试流程
最近字节开始发起校招活动了,预计接下来会有很多学弟学妹们参加字节的技术面试,我这边以过来人身份分享下字节的技术面试流程和注意事项。
首先, 字节的技术面试一般有三轮,如果通过后会有HR面试。其中前三轮面试中,一面注重考察技术基础,拿C++方向举例,会考察C++的基础特性语法及背后的原理,常用标准库的使用及决策依据, 还会考察操作系统以及网络的基础知识,数据结构算法等等。二面在一面的基础上进行查漏补缺,如一面没有涉及到地方或者表现不好的地方等等,同时也会注重对技术知识的综合运用,观察软素质,如理解能力,思考能力,沟通能力等等。三面技术可能更多考察对做过的项目的认识和对未来的规划预期,用来考察候选人的技术发展上限。如果通过了前三轮面试,恭喜你基本Offer就稳了,只要不出现诚信问题和严重的沟通障碍问题,HR面一般不太会卡人。
其次,因为疫情的影响,字节的面试基本全部采用视频面试。这里先提醒一点,不要作弊,不要作弊,不要作弊!因为技术检测+面试官的反作弊培训,作弊很容易被发现,后果除了不能通过本轮面试外,可能还会影响后续的面试以及其他大厂的面试。从我之前面试的经验来看,视频面试因为隔了一个屏幕不容易建立感情,因此比较容易紧张和焦虑,特别是对着黑黑的代码窗口写代码的时候。这里建议放松下心态,面试官一般都很nice,你需要做的就是放松,坦诚的和对方沟通交流即可。写代码的时候如果紧张不习惯可以后面试官沟通能不能在草稿纸上画一画再写,一般都是没问题的。
再次,准备面试的时候注意基本知识的理解和运用,不用花太多时间去研究偏难的钻牛角尖的题,如leetcode上hard难度的题型,手撕红黑树等。我们这边据我所知还没听过谁考察过红黑树算法实现这样的题,只要了解其原理和算法复杂度即可,不会让你现场去撕出来的。这里还是以C++方向举例,一般你肯定要能掌握C++的基本语法,对编译原理和过程有个大致的掌握,对于内存布局有个比较清晰的理解,对各种数据结构比较了解, 知道原理和算法复杂度,并且能够手动实现简单的数据结构如数组链表栈队列等等。
最后,好的简历对于拿到不错的面试机会也至关重要,这边建议简历里边能突出自己的水平的事项需要具体一些,如经历过的项目或者实习做过什么具体的事情达到什么样的成果,最好也能提供一些具体的数据。如果没有实习经历,可以在简历中写做过的课程设计或者实验,明确自己做过的事情,亮点,成果。此外自己的优势,特长,都可以在简历中注明。但是,如果自己不熟悉的内容,建议不要在简历里面提,比如有的同学在简历中写熟悉java,c++,python,oc,sql,android,ios,其实只是有过相关的经历,并不会有优势,反而会可能在面试的时候给面试官带来不好的印象,挑一两条最擅长,最熟悉的技术点写上并突出即可。另外,简历里边贴上一张自己认为比较帅气或者美美的照片也会给自己加一点印象分。
希望能够帮助到你们哦~
写在最后,我是一个C++音视频方向的研发,我们部门目前处于快速发展期,技术上的提升非常大,也非常缺人,如果你对C++工程方向有兴趣,欢迎单独找我私聊,我的微信号:nintendopsp1 微信名(深海love鱼),我可以针对这个方向为学弟学妹们做一个单独的指导并提供简历修改服务。
就写到这儿,有时间我再分享下字节的工作体验吧~
我们抖音部门目前在招的部分岗位链接:
多媒体视频算法研发工程师-抖音短视频: https://job.toutiao.com/s/JjsDyMa
高性能计算研发工程师-抖音短视频: https://job.toutiao.com/s/Jjsa5Fk
多媒体客户端研发工程师-抖音短视频: https://job.toutiao.com/s/JjsRA9b
上面的岗位都是校招岗位,均可以投递~,另外投递的时候使用我的内推码投递可以免笔试,直接进入一面哦~
全部评论
(24) 回帖