logo头像
Snippet 博客主题

在字节跳动实习的日子

2020年发生了很多事情。
总结下过去的大半年吧。酸甜苦辣都在心头~

回顾过去

时间回到2020年,年初。现在是研二下了。
全国被疫情的恐怖氛围弥漫,学校停课,公司停工,全国人民都被困在家里。
而我,也迎来了艰难的一年。两件大事:找实习+中小论文。

找实习,目标很明确,就找互联网行业。一方面,自己对互联网的自由活跃的氛围很向往。于是也在研究生期间利用课余时间学习了Java;另一方面,互联网实习经历含金量高,可以给简历镀金。如果实习了发现不喜欢这种工作节奏,也可以秋招投递国企。

然而,在这个时候,我连一个拿的出手的Java项目都还没有。

于是我利用这个寒假,自己在牛客网做了个项目。使用Java语言,基于SpringBoot框架,做了个网站。中间投递了字节的算法岗,因为自己研究生期间的研究方向与此相关。这是我的第一次面试,不出所料,一面就挂了。为什么明知道要挂,却还是投递呢?主要是想感受下差距以及确定自己今后的岗位方向。虽然研究生期间做机器学习,但是对于机器学习仅仅停留在使用层面,涉及到底层实现我并不是很清楚。加之近几年来,算法岗竞争火热程度,经过这次面试水,我决定彻底放弃算法。确定了以下的路线:大厂投测开,中厂投研发。

确定好目标后,就要为之安排学习计划了。我就不信我一个北邮的研究生还能找不到实习。LeetCode刷起来,面经背起来~

然而,学习通信的我,非科班出身,在互联网这条路上走的并不是很顺利。

一开始,做笔试时,连怎么输入测试用例都不会,还没有从平时做LeetCode的那种只写方法的模式中切换过来,这就导致很多公司,笔试都没有过。比如网易。

后面陆续面试了一些公司,都挂在了各个环节。最可惜的还是阿里了,一二面面试官对我评价极其之高,甚至主管加了我微信,当时一度感觉自己稳了。然后,三面leader面挂了。事后问其原因,说是自己热情不够,说感觉我如果遇到问题不会就这样放过去了,缺乏探索精神。要是说我算法题没写出来,我也认了这个原因,毕竟DP一直就是我的弱项。为什么会是这样的评价,应该是中间三面面试官问了我一个问题,你觉得做算法和做工程有什么区别?而我非常的实诚,我觉得我在做算法的过程中,我感觉它很玄学,比如调参,有时候忽然就好用了。而做工程,我觉得一步一个脚印,很踏实。而就是这样的一个看似我随口的回答,却折射出来一些我自己都没有意识到的致命点——我确实缺乏刨根问底的精神。(以后应该怎么改进?)在得知被挂掉的那天晚上,我忍不住痛哭了起来,甚至陷入了自我怀疑。金三银四,现在已经是四月底了,而我一个offer都没有。

5月,天气也渐渐变暖了,我决定和我妹一起早起。早上起来,先刷两道算法题抖擞精神。现在的我,感觉也没有那么强烈的心情找实习了,实在不行就面向秋招吧。算法题还是要刷,基础知识还是要复习。但是,不要给自己那么大压力了。一边复习,然后又投了几个二线大厂,也不抱那么高的期望了。就当为秋招积累经验。

有一天,一个师兄问我,要不要投字节的实习。怀着很忐忑的以及超级的不自信的心情,抱着试一下的态度,我投递了字节抖音客户端研发岗。面试。三轮技术面+一轮HR面。也许是题目没有那么难,也许是我这段时间刷题量变终于产生了质变,我从未如此顺利,每一面的算法题都做出来了。在一个晚上,HR一个电话打过来,“恭喜,你被录取了!”我听到这个消息,眼泪都差点掉出来。三四个月找实习的各种碰壁,终于在拿到字节的offer的时候,那一刻,感觉一切都值了。从一面到拿到offer,只用了不到一周的时间。字节的效率真的是高。

后来那个月特别顺利,早上刚刷的题,晚上面试就碰到原题,紧接着也收获了滴滴的Java开发offer,但是鉴于对字节的情怀以及字节可以远程实习,最后签了字节。再有其他厂约面就直接拒掉,没再面了。至此,终于可以结束这苦逼的找实习经历了。

六月,远程入职。

于是,我就从一种忙碌,转变到了另外一种忙碌。但是我并不能全身心投入到实习上,小论文还没中。这段期间,实习和实验室需要我权衡。在此期间,还被实验室安排了一次紧急任务。上班时间做实习,下班时间搞实验室。连续好几天睡眠不足6小时。一直在切换工作,效率低下,身疲力竭。

而在那段时间,每天最幸福的事情,就是傍晚去田野里玩滑板。因为那个时候,公司刚好完成每日工作交流汇报。导师在国外的时间是晚上,也不会找我。迎着风,都是放松惬意的感觉。

随后还经历了一些特别闹心的事情,是关于返校的。公司那边的导师一直让我到公司,因为我现在已经过了基础知识学习期,需要到公司和其他同事合作做需求了。而北京高校政策,不允许学生回京。因此,我在家度过了很长一段的远程实习,也正因为此,在学校开学后,我第一时间到了公司,度过了很忙碌的一个多月,恶补功课。也正是因为前期落下太多,我担心自己产出不够,虽然已经满足了申请转正的要求(技术序列出勤40的工作日),但却迟迟没有提这个事。等到自己终于有了点产出,PPT能写东西了,那会已经是九月中下旬了。我错过了很多公司的秋招,现在,一切都压在转正这个事情上了,给了自己很大的压力。所幸的是,答辩很顺利,我拿到了字节秋招的正式offer。


在字节的日子

然后说说在字节的日子吧!

新人培养

来字节之前,我听说字节新人培养制度很差,基本靠自学,还没怎么学会就赶鸭子上架做需求了。

而实际上,就我的情况而言并非如此。

字节是导师一对一制度,会为每个新人分配一个mentor(mentor,意思为导师,一般指工作方面的指导者和引领者)。我的mentor是有着十几年工作经历的架构师,真的是令我仰望的大佬级别。虽然为远程实习,我的mentor为我专门安排了日历,每天傍晚五点半给我打视频电话,短则十几分钟,长则一个半小时。主要为看我今天学习了什么,到了什么进度,遇到了什么问题,指导下一步学习。不得不说,我的mentor真的是超级耐心负责,也很幽默有趣。包括后面,我申请实习转正,mentor一天一版本帮我改正PPT,改了四个版本,并给我安排模拟答辩,可以说是对我的工作很上心了。何其幸运,遇到这样的mentor。谁要说字节没有新人培养制度,我第一个站出来跟他理论哈哈。

工作环境

办公区很整洁宽敞,人体学工程椅确实很舒适。

入职即配备高配版MacBook Pro,另外研发岗实习工资 400/天。一个字:香!

技术氛围

字节是一家特别重视技术的公司。周围同事特别优秀,追求极致的态度真的令我佩服。
PS:我听周围同事说字节有一半都是北邮人,不知是否属实,但是还是可以看出,我们北邮盛产程序员啊23333。

小组的氛围挺不错的,我们新人之间经常分享学习资料,一起学习进步。遇到不会的,就要请教组里的大神了,都很耐心解答我们遇到的问题。

但是不得不说,在每周产品上线那个晚上,真的是提心吊胆,各种被block的时候紧紧张张。等到代码成功合入,按时上车,感觉如释重负。

工作时间

我看《员工手册》上是这样说的:弹性工作制,上下班不打卡,但是需要满足8小时工作制。

实际也大致如此,组里的正式员工们上班都比较晚,走的也比较晚。我的话,一般在学校8点起床,9点出门,骑车半小时9:30到公司,去公司食堂吃早饭。10点坐到工位上。而此时,工位,空空如也,所以我基本每天都是第一个到的,但我也基本是第一个走的哈哈哈。到了12点去吃午饭,中午有两个小时的休息时间,一般大家默认下午14:00点开始干活了。到了15:00~16:00点钟,就是下午茶时间了。一直到晚上19:00点供应晚饭,大家就结束下午的工作了。如果想去健身房的话,一般也是这个时间大家去的多。吃完饭回来不到20:00吧,晚上再干会活,基本上我到了九点多点就准备撤了。如果有需求忙着上线的话,晚上工作到十点多也是会发生的事。

食堂

字节是出了名的食堂好吃。三餐免费 + 免费下午茶 + 不限量零食。总之,公司在吃的这个方面,也是追求极致了。哈哈。而且,都是免费的。

平时还是是自助吃的多,偶尔也会吃健身餐,如下。

不重样下午茶

如果过节,还会有各种高大上的礼品。
端午粽子礼盒

中秋月饼礼盒

还会有各种小礼品,而且都很精致。人文关怀很到位。

业余活动

平时工作日其实可以自由支配的时间并不多,但是如果不是很忙的话,可以抽时间去健身房锻炼的。而且每天还会有各种课,比如拳击,瑜伽等等。

团建

九月底大部门组织了一次团建,70多个人,其中妹子只有7个,而且其中还包括几个PM小姐姐。我们开发的妹子真的是稀有物种啊。团建去了北京延庆,当天下午的活动是辩论会,还有PM和各部门组长分享最近的进展。总之就是开会哈哈。结束了之后就是晚饭时间啦。

晚饭后,度假村自带的活动,许多人在跳舞

狼人杀玩的还是很心累的,完全跟不上大佬们的思维逻辑。也见识了我们leader果真太厉害了。不过我还是凭借我的第六感,辨别出来他就是狼哈哈哈啊哈。

晚上,和另外一个同事小姐姐一起住,环境很舒适~

第二天去户外玩,被网球姿势支配的我,打起羽毛球都感觉乱入哈哈。

最后附上一幅图,是月饼礼盒上画的,很喜欢。

在字节实习的日子结束啦,回想这大半年,为了这个实习,真的是花费了很多时间精力。跟实验室的事情权衡劳心费神,我发现我并不适合同一阶段做两件事情。好在最后,实习转正了,论文也中了。年初定的目标所幸都实现了。

越努力,越幸运~以后的日子,继续加油吧~!