字节跳动目前算是互联网领域炙手可热的公司了。不少人想进这个公司,也想知道字节到底想招什么样的人。为了更好的服务用户,我们的总编 Gary 6月17日会邀请字节跳动负责「直播服务端」的闫峰冰前来做场直播(线上招聘宣讲会),和你讲讲他们想招什么样的人,以及招聘时,都看中候选人什么能力。以下内容是一个沟通笔记,提前分享给大家:
1、字节跳动并不会特别关心候选人使用什么编程语言,逻辑很简单,你 Java 特别厉害,那转 Go 语言肯定不难。当然,如果你觉得难,那大概率也通不过后面的面试。
2、在整个的面试流程中,至少会有3轮技术面,并且每一轮面试都会考算法。不管你是工程师,还是架构师。
3、为啥要考这么多算法?其实核心是看候选人是不是足够聪明。和 Netflix 一样,字节跳动招聘工程师的必要条件就是聪明。
4、怎么考算法呢?一般会分两步,第一步是直接让你说思路,第二步是让你直接上手写代码。字节跳动的算法题一般对应的是 LeetCode 中级模式,要通过面试,你肯定得花时间好好准备。
5、写算法代码的时候,你可以用白板,也可以用电脑,都行。常见的模式是给你 20 分钟时间,让你写出来某道题的解法。当然,肯定是越快做出来越好,这能说明你的熟练程度。
6、如果题目没做出来,千万别觉得自己是紧张。紧张是借口,核心还是不熟练,没有精通。知道分子,一无是处,专业和熟练才是关键。
7、写代码的时候,千万别以为只是看你算法能力。面试官还会通过这个环节考察你的编程习惯,比如变量名是不是爱用中文拼音,代码结构是不是很烂。等等。
8、学历这块的话,和大多数互联网公司一样,本科起步。学校好是加分项。
池建强:从这些沟通结果上看,字节更多是考察技术人员的基本功,基本功扎实,人足够聪明,又具备一定的软技能,那就可以做技术相关的任何事,他们对这一块的要求是专业和熟练。做知道分子是不行的。
极客时间的算法训练营有些学员,在算法训练营毕业之后,拿到了字节跳动的 Offer,有 Java 的,有 NLP 算法的。我们侧面印证了一下,字节的面试确实非常重视基础知识,面试中,求数独、二叉树的层级遍历、二叉树的锯齿形层级遍历、字符串翻转、重排链表、二叉树插入节点、链表翻转等等,都可能考到。
池建强:为什么这么重视基础?其实逻辑很简单:
第一、基础知识够不够扎实
第二、人够不够聪明
第三、即便你够聪明,解题不准备是不行,这就会考验你是不是有能力坚持做一件事。这很重要。
上一篇:「焦虑怎么办」如何应对焦虑情绪?
下一篇:已是最后文章