本文分为字节跳动的工作和生活总结,带你近距离了解字节跳动!
生活总结
吃
字节跳动公司有自己的食堂,小编在二楼办公,食堂在负一层。公司为所有员工提供免费三餐。
早餐的大概时间是9:00到10:30,所以早上到公司太早,食堂可能没开......早饭主要有:油条、馒头、包子、炒粉、油条、发糕、一些比较清淡的热菜(青菜、豆腐丝,海带丝等之类的),对了,还有茶叶蛋(所以,来了字节跳动就不用担心吃不起茶叶蛋,想吃几个拿几个,茶叶蛋管饱哦);另外,常温和温热的纯牛奶是有提供,tips:还配有可以加泡牛奶里面的燕麦(可能不叫燕麦,忘记名字了,就是那种脆脆的不规则圆形颗粒)。最后,不得不提的是三餐一直持续供应的咸菜,味道挺nice(小编最爱,每餐必备)。下面是小编找到的一张早餐图(找了很久):
注:公司食堂(早中晚)都是自助的形式,不限量。
午饭和晚饭:每餐大概有十个菜可供选择,其中至少两个属于大菜,比如:大虾、炖排骨、红烧羊排、牛肉、鸡翅、烤鸭之类的。剩余几个菜好像不太固定,,主食的话种类也还可以:玉米、土豆、芋头(前三种都是一块一块的那种,应该是蒸的?)两三种米饭、小馒头、发糕等之类的,下面是一张午餐的图:
午餐的大概时间是12:00到13:30
晚餐和午餐一样,时间大概是18:50到19:30。
关于吃的补充
公司的每层办公区都有24小时的小零食供应,比如:一些小面包(比如,好丽友)、泡椒类的零食(比如,泡椒笋)、卤味的小吃(比如,小包的卤鸡腿)、还有一些良品铺子的零食(比如,山楂、蓝莓), 饼干也有一些.....24小时的咖啡、热水供应,比较贴心的还有:茶水间有超声波清洗眼镜的机器。
健身房和房补
公司的每个办公区附近都有免费的健身房(公司和商业健身房的合作),员工可以通过工卡免费进入健身房。另外,公司负一层也有一个小健身房,也比较方便。字节跳动中航广场最近的一个商业健身房距离公司400米左右,健身房福利比较实用。另外,公司每个月有1500的租房补贴,这个还是挺nice的,可以减轻一点房租负担。
公司环境
厕所没有异味,应该是每个厕所配有一个清理人员,每个坑位内提供24小时的手纸供应(目前没有看到过坑位出现没有纸的情况),另外,洗手间的水好像是温水,这点冬天比较nice,洗手液和擦手纸当然也是24小时供应的,基本不会出现用完空缺的情况。
办公区
下面是小编Google上找的一张工位图,工位大小的话:可以放横着平放两个27寸的显示器,工位与工位之间没有隔间(比较方便讨论问题),每个小组成员做一排。(下图来自Google图片)
下面是日常的会议室:技术分享会、周会、论文分享会、项目会等.....
周末生活
工作日的生活大致介绍完了,下面是周末的一些分享。
工作总结
入职第一周
小编秋招面试时投递的是大数据开发岗位,面试全程也都是算法、Java基础、大数据框架的相关面试。在入职前夕,联系我的同事是做flink相关项目,所以也建议小编入职前先看看flink相关知识点。
字节跳动的入职比较简单:上午签了合同,下午就到工位开干了。和其他公司动不动培训两三个礼拜来说,区别还是比较明显。当然,不是说这两三个礼拜的公司培训能提高多少技术水平,小编认为这两三个礼拜更多是一个缓冲区:从学校到上班族的缓冲。公司培训大多是团建、熟悉公司文化、制度的过程,新来的小伙伴也可以乘机相互认识认识。就技术而言,公司集体培训的帮助应该不大。因为现在基本是每个小组负责一个项目,每个项目用到的技术栈,编程语言都可能不一样。
字节跳动比较干脆,培训这些直接跳过。签完合同后差不多就到中午饭点了,这是小组leader和mentor回过来把你领回去(上百号人在签合同的地方,各个小组leader集中过来领人,有点像接放学小朋友的既视感)。
入职面临的第一个问题
入职后的每一个小伙伴都会有一个mentor,可以理解为导师,一般是你座位旁边的同事,主要负责带你熟悉小组项目,帮你解答一些技术问题。午饭过后,小编收到了入职后的第一个surprise:由于项目优先级调整,以及处于对项目人数的衡量,小编被调整到了组内另外一个项目中,那个项目全是用C++写的,这也意味着学了两三年的Java,最终投向了C++的怀抱......入职前联系小编的那个同事坐小编对面,是同一个组的另外一个项目。同组内都是大数据相关的项目:flink、spark,存储等。不过,组内交叉交叉比较多,转项目也很容易。
刚刚入职,不仅需要面对从学校到社会的转变,还要面临着转语言(从头开始),除此之外还有各类公司平台文档需要看,雪上加霜。公司内部大多不会直接使用外面的一些开源框架,大多是公司针对业务需求,在开源框架上进行“私人订制”,这些学起来也比较繁琐。
就这些因素加一起,注定初期会过的比较艰难:要学的东西实在是太多了,以前学的基本用不上了......说到这,就谈下字节跳动的mentor机制。
mentor机制
对于新入职的小伙伴来说,mentor可以起到指路明灯的作用,所以一个好的mentor可以帮助你迅速的成长起来。说到这,小编不得不提坐旁边的mentor了。
刚刚入职,要学的实在太多了:公司的各种平台、项目源码、编程语言。其中第一部分其实难度很小,只是需要一个熟悉的过程。这时一个很nice的mentor可以让你事半功倍,试想:刚刚入职,每天各种东西要学,其中有些明明知道难度不高,但是你依旧被卡了很久....这其实会让自己的自信心受到很大的打击,不断的产生自我怀疑,恶性循环。这时一个好的mentor可以帮助你打破这个恶性循环。
小编刚刚入职的前三四天,天天焦头烂额。但是这些让人被收打击的事情其实难度都不大,只是因为不熟悉而致使效率十分低下。每当小编有问题去问mentor的时候,mentor都会热心的帮忙解答:从底层原理,到实际操作,另外,小编mentor经常说提到的一句话:这个其实没什么技术含量,只是用多用少的问题,不用太在意,用多了就好了。这是小编通过最暖的一句话。
技术方面,小编的mentor也是无可挑剔的。毕竟,小编问的技术相关问题,mentor都是从原理开始给小编解答:不仅仅解答问题,而且会从原理层面给出分析。就小编被分配到的那个项目,使用C++的根本原因是Java不够快,项目已经上线了,集群规模3000台机器,抖音、头条、西瓜等字节跳动APP都在使用,每个业务的QPS在在500K左右。所以,项目本身还是不错的,项目代码规范按照Google C++ 规范。
不过,入职第一周过得着实艰难,主要是对项目的一切都不熟悉,编程语言也不再是Java,不过还好小编遇到了一个很热心的mentor。入职的第一个多礼拜,需要面对生活节奏、习惯等之类转变,还要面对看不完的各种文档,有的还很晦涩难懂,另外,时不时产生自我怀疑是最为致命的,这一切都在慢慢变好,由衷的感谢小编的mentor。
和小编一起入职的同事mentor
无论是哪个公司、无论公司文化如何,有技术大佬,就会有职场新人;有热心、乐于助人的小伙伴,也会有高冷、爱搭不理、故作高深的同事。小编入职期间认识的一位小伙伴,他的mentor就没小编的mentor这般热情了。每当那位小伙伴问他mentor一个问题,他mentor回应的都是一些大道理:这是很基本的问题啊,你就是基础不行,不是给了你很长时间学习了吗?这么简单的问题不要问我,自己去Google,能Google到的问题、没有技术含量的问题就不问我......我当时也是自学啊,从没遇到过你这类问题,真不知道你是咋学的。对了上面这个mentor从美团过来的,而美团的口号是:“苦练基本功.....”(这里只是描述事实)
希望屏幕前的小伙伴日后对新入职的同事可以多一些耐心,至少不能这般冷冷嘲热讽。
和那位小伙伴聊天时还会提到:“周边大部分人都很热情,很乐意帮助解答问题,但是公司那么大,总有一些奇奇怪怪的人和事。”如果不幸真的遇到了,就像上面那个小伙伴,小编曾经问过他相关看法:"要么离开,要么接受。换个角度,靠自己也还可以,增强自己的自学能力,何况大多是入职后的一两个月和比较需要mentor,熬过这一个多月,又是一片光明。除了项目业务相关问题,这期间我是不会再问mentor技术相关问题了“。
经历过这些后,不断告诉自己,如果有一天(不论在哪家公司)有带新员工的机会,到时一定要多些耐心,因为自己也曾经历过,体会过无助、自我怀疑的感觉。
希望屏幕前的小伙伴可以遇到好的mentor,也希望你们可以多照顾下新入职的小伙伴~
关于加班
上次分享了一波公司的食堂,实话说公司食堂已经很良心了。当时的评论区不少小伙伴对加班强度很好奇,今天和大家介绍下字节跳动的加班情况。然后,工作基本是:朝十晚十,大小周。大小周指的是:一周休息一天,一周休息两天,循环轮转(无论休息一天还是两天,每周六都不上班)。朝十晚十是真的,但是公司没有明确规定上下班时间,也不用打卡,所以基本属于“没人管”。但是,大部分是早上九点四十左右到公司,吃完早饭差不多十点了,然后开始上班。晚上大部分在9:30后走,有事也可以早走(因为没人盯着),然后每周的周五和加班的周末六点左右就可以走了。
上班情况大概这样,这篇文章是上周日(28号)写的折腾到现在才推送,加班是一方面,另外就是加班回来不太想动。所以,白天看微信的时间也比较少,没有及时回大家微信希望理解哈~
另外,秋招高峰期即将来临,预祝各位小伙伴都能进入心仪的公司~分享一份小编总结的Java面试宝典,感兴趣的小伙伴可以在公众号 后台回复 面经
———— e n d ————
觉得文章不错的,欢迎点在看和转发,长按下图关注公众号 程序员乔戈里,收看更多精彩。