首页 > 在字节跳动的实习经历分享 | 万字求职指南
头像
程序员鱼皮
发布于 2021-06-13 11:20
+ 关注

在字节跳动的实习经历分享 | 万字求职指南

我的超完整字节跳动实习经验分享!

大家好,我是鱼皮。

前段时间,我收到了这样一条短信:

原来是字节跳动公司发来的周年庆祝福,看到这个短信,我真是太激动了!瞬间回想起了当年在字节跳动实习的往事,眼泪止不住地往下流啊,好想大喊一句,爷的青春回来啦!

在上篇文章中,我分享了自己人生中 第一次实习 的经历,是我人生中的重要转折点,让我确定了自己的重点编程学习方向 —— Java 后端开发。然而,第二次在字节跳动的实习,差点让我再次陷入迷茫,把我带沟里去。

为啥这么说呢?

因为在字节跳动,我的工作和 Java 半毛钱关系都没有,写的是 PHP 语言和 Golang!但还好都是后端开发,大方向没偏。

这段实习经历,让我学到了太多牛逼的东西,也真正带我走向了社会,提前体验了一把未来工作后的生活。

下面就分享一下我的第二次实习,依然是我从有实习想法,到投递简历、参与面试,再到通过面试、正式工作,再到最后离职的完整经历和心路历程,可以当个故事看看,希望对朋友们有帮助。

鱼皮比较长,先提供个大纲吧,方便大家挑选自己感兴趣的部分阅读。

大纲

  • 为什么要找实习
  • 我当时的背景和技术
  • 去哪儿找实习
  • 我的实习面试经历
  • 实习工作内容
  • 收获和感悟

为什么找实习?

我是在大三上学期开始找的实习,时间大概是 11 月份吧,这次找的是日常实习。

为啥在这个不寒不暑的时间找实习,而不是待在学校好好上课呢?

原因有以下几点:

  1. 当时刚刚经历了大二暑假的暑期实习,返回学校休养生息,平时课程比较少,就是在实验室跟着老师做项目,或者自己泡图书馆学学技术啥的,空闲的时间还比较多。
  1. 经历了大二暑假的实习,我感觉企业的环境比较适合我,相对于学校,在公司有更多的实践机会,接触到更多的技术,学到更多的知识。
  1. 在找上一段实习时,我被面试官血虐了,让我意识到自己在面试方面的不足。男儿雪耻,十年不晚啊! 又努力学习了一段时间,我不得再出去闯一闯,看看能不能和面试官多来个几回合?
  1. 通过和前辈们的交流,我意识到实习经历和项目经验对应届程序员找工作来说非常重要,大厂的要求很高,我自己也确实没底。既然不能一日同风起,扶摇直上 BAT。那我就一步步来,把每段实习经历当做楼梯,稳扎稳打地爬楼梯进大厂!
  1. 我是一个 脱离了高级趣味 的人,我想要钱,尤其是想用技术赚钱。

和大二找暑期实习时的迷茫且懵逼相比,这次我的目标明确且坚定、且有野心,剑头直指国内知名互联网公司 —— 字节跳动!

有小伙伴好奇了啊,在 18 年底那会儿字节跳动好像也不是顶级巨头啊,你咋不往阿里、腾讯啥的冲一冲呢?

主要是我怂。

其实这东西也比较随缘吧,在这之前,我完全没关注过字节跳动这家公司,毕竟头条咱不看、抖音美女咱不爱,其他的产品更没接触过。但一个人处在不同的环境、遇到不同的人、接触不同的事物,可能都会或多或少地影响他的决定。对我而言,选择字节跳动很大一部分原因是受到了环境的影响,大概有以下几点:

  1. 当时身边有个帅学长,大一给我讲过 web 开***。后来他去字节跳动了,我没事就围观他的朋友圈,发现他经常放一些公司的照片,好几台电脑,文字中透露着骄傲和自信。于是我就去百度了下,卧槽,字节跳动好像挺牛逼?那我不得跟紧大佬的步伐,也混进去看看?(围观朋友圈还是挺有用的,也欢迎大家加我微信好友 liyupi66 哈哈)
  1. 读过我上一篇文章的朋友应该还记得,我在暑期实习时,遇到一个姐姐,她说自己一直想去字节跳动,因为姐姐对我不错,我心里就想:行,我帮你圆梦。男人,说话必须得算数吧!
  1. 我是一个脱离了高级趣味的人,字节跳动当时的实习工资是一天 400,在国内绝对是实习薪资天花板了!看到这个数字,我把握不住啊,啥都别说了,就这家公司了!我要去我要去。

明确了目标之后,我就准备开始找实习了,找实习的第一步当然是准备简历,大二暑假前的那个肯定不能再接着用了。正好,梳理下自己当时的情况吧。

个人情况

大二找暑期实习时,我给自己配了一张图:

我是废物

在那时,我参加了几次面试,但结果都不太理想。我永远无法忘记,在当时,一些面试官对我投来的鄙夷目光,以及一些员工看着我的怜悯眼神,好像在看一条流浪狗啊!

哈哈开个玩笑,突出一下自己当时内心的难过。

没事,知耻而后勇!于是,我发奋努力,发如雨下,甚至还 戴上了帽子 来掩盖自己努力的痕迹。

终于,在这次找实习的时候,我可以骄傲地给自己换一张配图了!

虽然我还是废物,但起码站起来了啊!

首先,这一次,我的简历不再空空如也了:

  • 在大二这一年,我洗心革面,好好学习,拿到了国家奖学金,写上去!
  • 大二结束前参加蓝桥杯拿了个奖,写上去!
  • 大二暑假的实习经历也让我多了项目经验,写上去!
  • 在实验室跟着老师做区块链项目,写上去!
  • 自己新开发了个系统,写上去!
  • 新学了微服务之类的技术栈,写上去!

再次强调,简历真的是太重要了,建议多花点时间去优化简历。 毕竟在面试官看到你之前,只能通过这么一张纸来了解你,所以自己的荣誉奖项、技术、项目等一定要 毫无保留 地写在简历上,并且按照优先级进行排序,取精去糙。没有的话,就要自己抓紧想办法争取,机会不可能自己送上门来。

关于写简历的技巧和模板,在我的公众号【程序员鱼皮】回复 “简历” 即可领取。

此外,在大概 3 个月的时间内,我学了 Java 后端的 SpringCloud 微服务全家桶,以及像 Zookeeper 分布式协调工具、RabbitMQ 消息队列、Elasticsearch 搜索引擎等后端常用的技术;并且通过每日坚持训练 3 道题,已经在 LeetCode 上刷了至少 200 道算法题目;还看了几十份面经,像前辈们请教了求职经验。

总之,这一次,我李某是有备而来。

这里可能会有朋友问了,怎么你这几个月的时间学了这么多东西,开挂了么?

我李鱼皮没有开挂!

其实,我最开始学编程的时候,可能书都看不懂,一页看好久、看好几遍,所以只能看些简单的视频教程学习。但随着学编程的时间越来越长,看了更多,并且积累了更多知识和经验后,我发现,在不知不觉中,原来自己已经能看懂书本、看懂官方文档、甚至能看懂源码了!再学习新技术时,很容易 联想、类比和对比 自己以前学过的知识,就相对容易了很多,也是越学越快,越学越起劲。

举个例子,前端学完了 Vue 之后,再学 React 就轻松很多,因为前端工程化的应用都是一致的;后端学完一个消息队列,了解了常用模型和概念后,再去学其他的,也能更快上手。

便于大家学习,我给大家整理了各种视频教程 + 习题 + 答案 + 源码、编程导航站点、上千本编程书籍、几百份大厂面经、实战项目等,高达 6 T

指路:https://t.1yb.co/qOJG

去哪儿找实习?

上次找暑期实习时,由于我没什么目标,就把各种找实习的方法和平台都试了一遍。比如***投简历、牛客网找内推、咨询学长和老师等。

但这次我的目标明确,所以就没打算在找实习上花太多时间,直接登录字节跳动校园招聘官网,找到自己的意向职位,填写简历投递就行了。不得不感叹,现在字节跳动招人是真的多,实习岗位也非常全面。

字节跳动校招官网

上次找实习时,简历上没东西可以写,还好我当时掏出小本本记下了,并且告诫自己 “今后一定要去参加比赛,得到一些荣誉,还要多做项目,给自己挽回面子”。这次,我卷土重来,终于可以在简历上写点儿东西了!

好吧,网上看了其他大佬的简历后,我发现跟其他大佬比起来,我的简历虽然能写一张纸了,但上面的荣誉和项目介绍都没什么亮点。于是我赶紧再掏出小本本记下来,决定之后再去参加大点的比赛,做个有新意的项目。

当然,我也没有自信一定能面试过字节跳动,所以还投递了一些其他公司。不过大公司的日常实习的机会不是很多,岗位比较流动,放到官网上的更是少之又少。看来大部分还都是以暑期实习为主,所以大家还是要尽量抓住暑期实习的机会。

值得一提的是,其实这次找实习时,我也投递了腾讯,而正是这次投递,竟然直接帮我拿到了暑期实习的 offer!在当时是打死我都想不到的。当然,这是后话了。

面试经历

在字节官网投递简历后,没过几天,我就收到了面试通知,让我这几天就来面试。当时的我又惊又喜,喜的是没想到这么快就顺利过了简历这关;惊的是太特么快了,我还没做好准备。

不过来都来了,沙雕程序员申请出战!

备战

在面试前的这几天,我每天都会狂背知识点、狂看字节跳动相关的面经,并且把自己做过的算法题又完整看了一遍,尽量保证每道题都能清晰地讲出思路。

给大家分享一些学算法的优质资源:https://www.code-nav.cn/resources/algorithm

为了面试的时候表现流畅,不出现阿巴阿巴的情况,我还特地练习了自我介绍,并且掏出了自己以前做过的项目,把面前的电脑想象成面试官,尝试着向他复述出项目的设计思路、实现原理和优势等。

强烈建议大家也试试这个方法,可以把曾经最让你感到紧张的老师照片贴到电脑上,对着他讲知识点。此外,网上也有一些 AI 模拟面试的平台,比如 牛客 。通过用这个方法一遍遍训练,不仅让我从最初的不知所云、说话老是阿巴阿巴,变成了最后的行云流水;还帮我消除了紧张情绪,习惯了面试。

除了硬知识的储备和软实力的锻炼,我还选择相信玄学。当时担心自己头发太长,会被面试官觉得技术不佳,特地去理发店削了一大层,头皮差点没给我削掉。

面试那天,我又换上一身帅气西装,戴上我的小手表儿,坐了两个小时的地铁来到字节跳动公司楼下,准备开战!

一面,有惊无险

一面的面试官大孙(我未来的同事)是个男的,看着还挺年轻,头发尚可。大孙走路带风,很有气势,快走到我身边的时候,我甚至感受到了一股凛冽。

还没等他坐到我对面,我就先站了起来,说了句 “您好请坐”,然后我们就都坐下,面试开始。

首先当然是自我介绍,一通阿巴阿巴之后,大孙问了我一个问题,差点让我两股战战几欲先走。

他问:“我刚刚听你介绍自己主要是学习 Java 方向的,可我们这需要写 PHP 和 Go 哎。”

我愣住了:“???”

不过我很快反应过来,自己当时投递的岗位是 后台开发工程师 ,PHP 和 Go 语言都经常用于后台开发,面试官这么说,倒也挺合理。反而我在质问自己为什么这几天还看了那么多 Java 知识?!

虽然自己之前写过 PHP 和 Go 语言,但都比较基础,我自知面试大厂完全不够格。但总不能扭头就走吧,于是我停顿思考了一下,一脸天真的说出了那句死亡发言:“没事的,Java 和它们都差不多,我也写过一点 Go 和 PHP ,虽然不多,但我可以学。”

刚说完这句话,我就意识到不对,这几个编程语言哪里差不多了啊?!哪家公司愿意一天花 400 给我培训啊?!

然后我灵机一动,把话题带到了后台开发方向,向面试官表达了:虽然语言不对口,但是后台开发的模式、思想、常用中间件、业务设计方法都是一致的,比如设计模式、数据库操作、缓存、消息队列、微服务等。我还通过列举项目来表明自己拥有一定的后台开发经验,也有能力胜任这份工作。

此外,还有非常重要的一点。还好我在面试开始的自我介绍中较详细地列举了自己的学习路线,表示自己现在学习新技术的速度在不断进步、能力也还不错。于是,我在这时给了大孙一个承诺:这场面试结束后,我会立刻开始 PHP 和 Go 语言的学习,如果有机会入职,会保证以最快的速度上手工作。

也许是我的 强烈的求生欲 自主性打动了大孙吧,面试得以继续。

大孙面试官非常理性,接下来再也没有问我编程语言层面的问题了,而是聊了一些后台技术,像数据库、框架之类的,基本都在我准备的知识范围内,具体的问题由于时间太久记不清了。当时虽然有把问题记录到了个人博客上,但博客早都挂了,有点可惜。

技术聊完后,接下来果然要考察算法。注意,一般大厂的面试是少不了算法题的,考察算法有几种常见的方式:

  • 远程面试,不要求写,只让你讲述思路
  • 给你纸笔,让你手写,不要求可运行
  • 给你电脑,让你手敲,有时要求可运行并输出正确结果
  • 远程面试,让你手敲,且系统自动判题

这几种方式对算法精准度的要求依次增高,难度也依次增大。这次面试中,大孙把自己的电脑交给我,让我完成一道 “找出指定范围内所有的素数”,用什么编程语言都可以。我接过电脑一看,屏幕上正是我常用的 Sublime Text 编辑器,于是游刃有余地切换语言为自己熟悉的 Java 语言,开始敲代码。

Sublime Text 编辑器

题目本身难度不大,找素数本身很简单,有好几种方法,是一道 ACM 初级题。但是面试官对题目的描述并不清楚,连数的范围是多少都没有说,也没说对时空间的要求,这些 对我选择算法很重要 ,于是我再次向大孙确认这些。得到的信息是,数的范围不超过百万,算法越快越好。

因此,我决定用埃氏筛法线性实现来做,这是一种范围取素数的好方法,具体的思路大家可以自行上网查阅。做完之后,我不仅给面试官讲解了这种解法,还结合题目限制条件,从时空间占用、实现难度等角度解释了自己选择这个算法而不用其他算法的原因。此外,我还乘胜追击,简单描述了其他条件下应该选择哪种算法,以及如何实现。

所以,我们在学算法时,不仅要理解和讲述算法的思想,做到 多题一解一题多解 ,还要 熟练使用开发工具 ,多敲代码多练习,最好保证能写出可运行的代码。

关于我学算法的方法,可以阅读这篇文章:刷了 1000 多道算法题,一点心得

接下来,大孙还问了一些业务场景设计题,比如怎么设计一个用户权限管理系统等,我就结合自己以前做过的系统简单说了下,现在想想,感觉当时经验还是不足,答的一般。

最后,就是经典的 “你有什么问题要问我么” 环节。这个环节我一向是比较随意的,没精心准备,也不必那么拘束和官方,就当成是朋友交流,问些满足自己好奇心的问题就行。而且我非常不客气,毕竟接触面试官的机会不多,来都来了,能交流多一点是一点。

像我当时问了公司的工作环境、研发流程、业务侧重的技术等,还问了刚刚面试的问题有没有更好的解决方案,从而试探出面试官对你刚刚表现的评价。问完这些之后,不要忘记再用一句话表达自己对公司的向往和对个人成长的期待。

就这样,本轮面试结束,大孙攻略成功!几分钟后,新的 BOSS 出现了。

二面,如沐春风

二面的面试官大赵(我未来的组长)也是个男的,看上去非常沉稳,儒雅随和,说话的方式也很平和,让我一下子就感到放松了。

面试官大赵

刚开始依然是自我介绍,介绍完后,面试官表示对我做过的一个项目很感兴趣,于是开始问我这个项目中用到的技术相关的问题,比如 MySQL、Redis、消息队列等。

正中下怀!

其实,我故意在自我介绍的最后提到了:我做过很多项目,但认为其中 最优秀 的项目是 xxx,在这个项目中,我用 MySQL 实现了 xxx,用 Redis 实现了 xxx,用消息队列实现了 xxx 等。

这是一个很实用的技巧,我说这些,就是为了 引导面试官 接下来问我这些问题,果不其然,全中!

之后的面试就很舒服了,大部分的题目都是我这几天背的八股文原题,我甚至变被动为主动,持续给面试官 “下套”,故意引导他来问我会的问题。

举个例子,他问我:MySQL 有哪些性能优化的措施?

我就从多个角度、结合八股文和自己的实践经历进行了回答,比如硬件层面、网络层面、配置层面、软件层面、语句分析和调优等。我 故意 将 MySQL 常见的索引优化手段放到最后说,还提了一下索引最左匹配原则。

果然,接下来面试官就问我最左原则了!稳不稳?

总共问了有十几道技术题吧,除了上面说的之外,只记得其中几道了:

  1. Redis 为什么是单线程的,有什么好处?
  2. 讲解 NIO 和多路复用机制
  3. 消息队列有几种常用的模型,分别有什么特点?

然后就是两道算法题,都是 LeetCode 上初级难度的原题,一道是动态规划入门题 —— 爬楼梯 ,另一道好像是二叉树相关的,记不太清了,反正都很简单就对了。

这里提醒大家,即使遇到原题,也不要欣喜若狂,反而更应该冷静和自然一些,仔细确认题目是否有更改或者挖坑。既然是原题,就更应该谨慎思考,力求正确又流畅的完美发言。此外,如果有自信,你甚至还可以演一波儿,撑死胆大的

比如我有一次就装作自己从来没有见过原题一样,假装是在面试官的指点下才恍然大悟,从而给面试官带来成就感:孺子可教啊!

最后面试官还问了我一些场景设计题,让我印象深刻的一道题是:如何设计一个实时弹幕系统?

一般这种题目都是开放的,未必有最佳实践,但是要结合你学过的技术和实践经验,尽量给出一个完整可行的设计方案,比如用什么技术实现什么功能,为什么要用这个技术等。光能设计出基本的系统功能还不够,还要再 全一点、深一点 ,尽量在设计过程中挖掘新的问题,比如同一时刻弹幕数太多怎么处理?有用户刷垃圾弹幕怎么处理?等等等等。然后再试着去解决这个问题。

当然,最好能提出多种方案,然后对比分析多个方案的优劣,从中选择一个相对最合理的。毕竟系统设计是程序员工作中的重要一环,面试官希望能看到你自主分析和解决问题的过程,从而判断你是否具备该岗位要求的工作能力。

直到现在,我都觉得这是我经历过最舒服的一场面试了,面试题目的难度恰到好处,和面试官的交流也非常轻松愉快。

几分钟后,就迎来了三面。

三面

实习面试难度会比正式校招难度小一些,我的这次技术面只有两轮,第三面就是 HR 面了。

HR 一般都是小姐姐,这轮面试基本就是问一些你的个人情况、求职动机等,以加深对你的了解。

我印象里比较常见的问题有:

  • 为什么想找实习?
  • 为什么选择我们公司?
  • 有没有面试其他公司?
  • 大概什么时候来实习?
  • 对我们公司,还有什么想了解的?

这些问题都比较轻松,我一般实事求是地回答。比如当问到我 “大概什么时候来实习” 时,我内心虽然比较慌,担心因为时间原因不被录取,但还是如实地说自己还要准备考试和课程设计,可能要等寒假。

我注意到 HR 姐姐听到这里时脸色变了变,于是我补充到:考试的知识我会前提复习,也会尽力和老师协调,看看能否提前完成课设,争取尽早入职。而且我可以提前学习技术,尽快上手工作,并且寒假可以全勤。

即使这么说了,我内心还是忐忑不安的,但没想到过了两三天,就给我发 offer 了!字节的效率真是高啊。

工作内容

因为 HR 表示部门缺人,希望我越早入职越好,所以如面试时承诺的那样,我期末考试还没完全结束,大概还剩 2 门的时候,我就匆匆入职了。

我们部门规定的工作时间是早 10 晚 7,大小周(单周上 6 天,双周上 5 天)。正如前面所说,因为我们学校在 “乡下”,所以每天要坐单程两小时的地铁到公司,路上依然保持背背单词、看看文章的习惯。

哦对了,肯定有同学想问,我学校没有课程了么?怎么能兼顾学校课程和公司实习呢?

其实是这样,我早在大二的时候,就计划自己要在大三时出去实习或者搞竞赛,于是在之前就提前选了些大三的课程,所以整个大三期间,我基本没有几门课,跟领导也商量了下,每周抽 3 - 4 天去实习是完全没问题的,而且寒假可以全勤。

第一天入职,负责 IT 的同学给我拿来了一台全新的苹果电脑,给我讲解公司的一些网络策略,以及如何连接 ***、远程办公等。然后导师大赵(组长、二面面试官)就来接我了,给我安排了工位,就坐在他旁边!工位上放了一本字节跳动的小本子,上面写了 “Always Day One” 还有字节范儿。

然后大赵带我认识了一圈儿同事,并且让大孙(一面面试官)给我安排工作、带我入门。

我记得网上有这么个 “传统”,入职字节跳动的同学都要拍一下公司的办公环境、零食、下午茶、福利啊等等。但因为我这次的实习部门不在上海字节跳动总部,而是在某办公大楼内承包了几层工位,工作环境就是马蜂窝式的独立办公间;再加上也不是第一次实习了,所以并没有什么新鲜感,来到公司就好好干活吧!

工作内容是负责字节跳动旗下某教育产品的后端研发,使用的语言是 PHP 和 Go。入职第一天大孙让我先搭建基础的研发环境,包括 PHP Laravel 框架、数据库、配置密钥、开通一堆权限等,然后用 Laravel 写一个 todoList,说是写完之后再分配工作。我之前自己学过一些 PHP,再加上有备而来,轻轻松松写完了。

Laravel 框架环境

之后,我成为了大孙的小弟,他带着我一起参与需求评审,一起开发需求,和前端、客户端、测试同学配合保障整个系统的上线。

工作生活虽日复一日,但也有很多有趣的事。

1. 抢饭

我们那边当时还没有食堂,一日三餐 + 下午茶都是商务订餐(盒饭),每个盒饭里的菜各不相同。所以一到饭点儿,就能听到大地震颤的声音,轰轰隆隆的一大帮子人就去抢饭了。像我们组一般会轮流派两个人帮大家统一去拿。

有一说一,字节跳动的伙食真的是好,六菜一汤、炒饭炒面炒年糕、酸奶水果饮料随便拿,关键还免费,你说气人不?

就是我拍的不太好哈哈~

2. 追饭

因为每天早上我都是从学校出发,路途遥远,再加上晚上熬夜,第二天有时不得不踩点儿到公司,到了公司吃免费早餐。

公司的早餐还是很丰富的,中式西式都有,肯德基、麦当劳、德克士、手抓饼、早餐粥等等。

但是公司有规定,早餐只提供到 10 点。结果有一次,我就在 10 点钟那一刻来到了公司,当时领早饭的房间门正要关上,我就赶紧喊了一句:“等等我,wait me wait me!”

结果餐饮部的同事还是无情地把我拒之门外了,规定就是规定,一秒钟也不能多!

我当时虽心有不甘,但还是非常认可他们的做法,也暗自感叹字节跳动的员工真的很棒。

3. 独居

在字节跳动的实习过程中,我有一段独居生活。

为啥要租房呢?

一方面是考虑到整个寒假期间我每天都会到岗,从学校到公司距离还是有点远的,虽然我会利用好路上的时间,但心有余而力不足,来回跑太累了。另一方面是公司有 1000 多块钱的补贴,不用白不用。

所以干脆自己在公司附近短租了个十平米小房子,看一看咯~

这么一拍好像不小,实际上就一个小走廊和一张床。

是在自如平台租的,价格 2200 / 月,最后不住的话再交给自如平台转租就好了,省时省心~

那会儿脑袋瓦特了,还买了辆 100 多元的自行车,到最后也没组装上。

4. 教导

在字节跳动对我影响最大的同事就是大孙了,他为人幽默,很会教人做事(这里是褒义啦)。

每次我写完代码,大孙都要仔仔细细地过一遍,然后专门跑到我工位上跟我讲哪里可以改进,比如不要把一些值写的太死、要多用复制粘贴、减少重复劳动等等。

他还有意锻炼我的逻辑思维能力,比如把整个方案交给我来设计,并且要求给他完整清晰地讲出来,直到他能听懂并且觉得合理了为止;而不是直接帮我想好做什么,把我变成一个写代码的机器。

此外,他还教会了很多实用的工作经验,比如怎么高效合作、怎么分清工作主次、怎么防止被甩锅等。像之前有一个前端的妹子来找我帮忙排查问题,我没有仔细思考问题到底出在何处,就开始排查自己的代码了。大孙知道后,第一时间分析这个问题并划分边界,然后给出了一个证明不是我们后端出了问题的理由,直接帮我减少了没有太大意义的工作量。

当然,我的领导大赵也教会了很多处事方法,有些东西我可能会想的简单了,上手就做。而大赵哥思维缜密、顾全大局,让我意识到了冷静分析的重要性。

5. 活动

字节跳动内部还有很多活动,每周三是固定的活动日,大家可以参与社团、一起运动,也可以提早下班。还有各种福利性质的活动,比如七周年的集卡分百万,不过我点儿背,始终集不齐就对了。

大概实习了四个多月,我因为一些原因离职了,倒不是因为工作压力太大(毕竟因为学校远,我每天都是 19 点准时下班),而是因为竞赛压力和升学压力等种种原因,最终还是摘下了这个 “价值百万” 的字节工牌。

值得一题的是,就在我要离职的几天前,公司全部搬了新工位,再也不是马蜂窝办公室了,而且还有了自己的食堂、超大会议室等等。真是想吐槽,从小到大,我读过的每个学校都是等我刚刚毕业就装修了,一次都没赶上好时候啊。

收获和感悟

在字节跳动实习的这段时间,虽然很累,但付出和收获是成正比的。

如果说 第一次实习 是帮助我走出校园,积累了一些企业协作开发的经验;那么第二次实习则是帮我真正走进社会,感受到了一名研发工程师应尽的职责和义务。

首先,字节跳动真的非常适合新人成长,这里的员工相对都比较年轻,团队敢用新人、重用新人。进入公司直接上手项目,全程参与项目的设计到研发过程,再加上相对较快的工作节奏,不断给你挑战,从而激励你快速成长。大部分其他的公司都是让你一个实习生打打杂,找找 bug,测试测试就完了。

其次,字节跳动的技术氛围好,像我们组每周都会举办技术分享,大家在一起开发个小项目、或者讨论个技术知识啥的。还有就是大厂的技术沉淀非常多,整个实习期间,我也基本没给自己留下遗憾,有空就翻翻公司内部的文档,了解下字节 APP 工厂 的产品矩阵,的确能够大开眼界。

最后还有独居带给我的成长,毕竟这是我人生第一次租房,然后每天从出租屋里头出门上班,只看到太阳升起却不见日落,日复一日地自己赚钱养活自己,算是提前感受到了未来打工人的生活吧。也不禁感叹生活不易,激励自己还是趁着年轻再多努努力。

总而言之,字节跳动真的非常好,我后来也去面试过几次。不过最终还是没选择这里,原因大家猜得到的话可以评论出来。

卧槽突然想起来,字节跳动还欠我份实习证明,答应给我邮寄的却鸽了!大家进去后麻烦帮我要下谢谢~ 🐶


好了,以上就是我的第二份实习,还在校园的朋友们,一定要有目标、有规划,必须心里有数,才能脚下有路。然后就奋力去追吧,不要因为外界因素怀疑自己,反正奔跑总比坐以待毙的好。

相信自己有能力,那么你就真的会有!

不知不觉又写了一万字,希望朋友们能 <stron> 支持下,鱼皮会持续分享编程学习经验和技术干货 ❤️</stron>

我是如何通过自学编程,拿到腾讯、字节等大厂 offer 的,可以看这篇文章,不再迷茫!

指路:我学计算机的四年,共勉!https://t.1yb.co/q0mS

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐