入职宇宙条之后,我知道了这些

article/2025/4/22 6:26:07

本文分为字节跳动的工作和生活总结,带你近距离了解字节跳动!

生活总结

字节跳动公司有自己的食堂,小编在二楼办公,食堂在负一层。公司为所有员工提供免费三餐。

早餐的大概时间是9:00到10:30,所以早上到公司太早,食堂可能没开......早饭主要有:油条、馒头、包子、炒粉、油条、发糕、一些比较清淡的热菜(青菜、豆腐丝,海带丝等之类的),对了,还有茶叶蛋(所以,来了字节跳动就不用担心吃不起茶叶蛋,想吃几个拿几个,茶叶蛋管饱哦);另外,常温和温热的纯牛奶是有提供,tips:还配有可以加泡牛奶里面的燕麦(可能不叫燕麦,忘记名字了,就是那种脆脆的不规则圆形颗粒)。最后,不得不提的是三餐一直持续供应的咸菜,味道挺nice(小编最爱,每餐必备)。下面是小编找到的一张早餐图(找了很久):

640?wx_fmt=other

注:公司食堂(早中晚)都是自助的形式,不限量。

午饭和晚饭:每餐大概有十个菜可供选择,其中至少两个属于大菜,比如:大虾、炖排骨、红烧羊排、牛肉、鸡翅、烤鸭之类的。剩余几个菜好像不太固定,,主食的话种类也还可以:玉米、土豆、芋头(前三种都是一块一块的那种,应该是蒸的?)两三种米饭、小馒头、发糕等之类的,下面是一张午餐的图:

640?wx_fmt=other

午餐的大概时间是12:00到13:30

晚餐和午餐一样,时间大概是18:50到19:30。

640?wx_fmt=other

关于吃的补充

公司的每层办公区都有24小时的小零食供应,比如:一些小面包(比如,好丽友)、泡椒类的零食(比如,泡椒笋)、卤味的小吃(比如,小包的卤鸡腿)、还有一些良品铺子的零食(比如,山楂、蓝莓), 饼干也有一些.....24小时的咖啡、热水供应,比较贴心的还有:茶水间有超声波清洗眼镜的机器。

健身房和房补

公司的每个办公区附近都有免费的健身房(公司和商业健身房的合作),员工可以通过工卡免费进入健身房。另外,公司负一层也有一个小健身房,也比较方便。字节跳动中航广场最近的一个商业健身房距离公司400米左右,健身房福利比较实用。另外,公司每个月有1500的租房补贴,这个还是挺nice的,可以减轻一点房租负担。

公司环境

厕所没有异味,应该是每个厕所配有一个清理人员,每个坑位内提供24小时的手纸供应(目前没有看到过坑位出现没有纸的情况),另外,洗手间的水好像是温水,这点冬天比较nice,洗手液和擦手纸当然也是24小时供应的,基本不会出现用完空缺的情况。

办公区

下面是小编Google上找的一张工位图,工位大小的话:可以放横着平放两个27寸的显示器,工位与工位之间没有隔间(比较方便讨论问题),每个小组成员做一排。(下图来自Google图片)

640?wx_fmt=other

下面是日常的会议室:技术分享会、周会、论文分享会、项目会等.....

640?wx_fmt=other

周末生活

工作日的生活大致介绍完了,下面是周末的一些分享。

工作总结


入职第一周

小编秋招面试时投递的是大数据开发岗位,面试全程也都是算法、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 ————

觉得文章不错的,欢迎点在看转发,长按下图关注公众号 程序员乔戈里,收看更多精彩。

640?


http://chatgpt.dhexx.cn/article/0mXfFDZN.shtml

相关文章

C语言特殊图案之菱形的三种方法---今日笔记

小小白第一次写CSDN的博客啦! 第一次写正式的博客,大家凑合看吧,有什么问题可以留言哦。 题目:输出一个如下菱形图 方法一 ,利用循环控制输出。 解题思路:计算出每行包括7个字符,其中有的是空…

c语言输出半个菱形

1.在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * 分析: 看到这个图形我们就想到这是菱形的一半,但是又跟菱形的输出方法不太一样,在此无需考虑空…

C语言输出n行* (打印菱形)

#include <stdio.h> #include <stdlib.h> #include <time.h> #include <math.h> #include <Windows.h> int main(void) {//首先分析&#xff1a;用户输入的是奇数还是偶数//其次分析&#xff1a;选择偶数的话选择在上部分还是下部分少打一行//上…

C语言打印输出菱形(一次成型,不分上下部分)

代码 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<math.h> main() {int a,b,i, j;i -3;for (i-3; fabs(i)<4;i){a fabs(i);//a会经历3,2,1&#xff0c;0,1&#xff0c;2,3对应空格数量while (a>0){printf(" ");a--;}b(7-(2* f…

打印九行菱形php,c语言打印菱形

c语言打印菱形 C语言是一门面向过程的计算机编程语言&#xff0c;在初学中我们都是以命令行的方式运行c程序&#xff0c;下面看看如何编写一个c程序&#xff0c;在命令行中输出菱形吧。 推荐课程&#xff1a;C语言教程 源代码为&#xff1a;#include void main() { int n 6; i…

c语言输出菱形图案

菱形图案 #include <stdio.h> int main() {int N;int i,j,k;while(~scanf("%d",&N)){//前N1行for(i1; i<N1; i)//1~N1行{for(j1; j<N-i1; j)//第一次i时N个空格&#xff0c;第二次i时N-1个空格......{printf(" ");//输出空格}for(k1; k<…

C语言打印菱形超详细版本,逐句解析

c语言打印菱形图案_small_planet的博客-CSDN博客_打印菱形图案c语言 首先感谢上面的大佬给我的启示&#xff0c;本文是在上面大佬的版本下进行的优化。 在屏幕上输出以下图案&#xff1a; * *** ***** ******* ********* *********** ************* **…

vuex原理以及实现

vuex官方文档 Vuex是什么&#xff1f; Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化 每一个 Vuex 应用的核心就是 store&#xff08;仓库&#xff09;。“sto…

Vuex①(简介、原理)

文章目录 什么是VuexVue版求和案例Vuex的工作原理 什么是Vuex Vuex&#xff1a;专门在 Vue 中实现集中式状态&#xff08;数据&#xff09;管理的一个 Vue 插件&#xff0c;对 vue 应用中多个组件的共享状态进行集中式的管理&#xff08;读/写&#xff09;&#xff0c;也是一种…

Vuex介绍 及 工作原理

Vuex介绍 及 工作原理 概念&#xff1a;专门在Vue中实现集中式状态&#xff08;数据&#xff09;管理的一个Vue插件&#xff0c;对vue应用中的多个组件的 共享 状态进行集中式的管理&#xff08;读/写&#xff09;&#xff0c;也是一种组件间通信的方式&#xff0c;且适用于任…

vuex原理解析并实现一个简单的vuex

vuex的作用 官方 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化。 个人理解 简单来说当我们使用 vue 进行项目开发的时候往往会遇到多个组件共享状态的情况…

VueX原理解析以及实现一个简单的Vuex

前言 前端以前是没有状态管理的&#xff0c;直到Fackbook提出一个叫Flux的概念&#xff0c;才有了状态管理。 以前前端是通过MVC模式管理代码&#xff0c;但后来我们使用例如Vue、React、Angular这类通过声明式开发的框架&#xff0c;发现状态很难管理&#xff0c;容易出现状…

Vuex的基本概念和工作原理

详细参见Vuex官网 &#xff1a;Vuex 是什么&#xff1f; | Vuex 什么是Vuex 官网中说道Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化。 什么情况使用Vu…

vuex 工作的原理

描述 vuex 是vue的状态管理工具&#xff0c;是通过全局注入store对象&#xff0c;来实现组件间的状态共享 vuex的构成 1&#xff09;state state是存储的单一状态&#xff0c;是存储的基本数据。 2&#xff09;Getters getters是store的计算属性&#xff0c;对state的加工&a…

vuex工作原理详解

前言 vuex作为vue官方出品的状态管理框架&#xff0c;以及其简单API设计、便捷的开发工具支持&#xff0c;在中大型的vue项目中得到很好的应用。作为flux架构的后起之秀&#xff0c;吸收了前辈redux的各种优点&#xff0c;完美的结合了vue的响应式数据&#xff0c;个人认为开发…

Vuex配置及Vuex原理图分析,简单明了,一遍就明白

配置Vuex npm i vuex3 或npm i vue4 因为是Vue2 使用的是Vuex3 版本 Vue3使用的是Vuex4版本 根据使用的脚手架而定 然后导入Vuex 代码如下 专门设置一个文件夹用来 放vuex 设置 三个属性 // 该文件是Vuex 核心store// 引入Vuex import Vue from vue import Vuex from vuex …

vuex工作原理与流程

vuex工作原理与流程 Vue组件&#xff08;action里面的dispatch )--> actions(commit方法&#xff09; -->mutations&#xff08;Mutate&#xff09;--> state&#xff08;getter&#xff09; -->store更新所有调用vuex的组件&#xff08;Vue Component组件&#x…

Vue知识点整理(五)- vuex(1)- Vuex简介、Vuex工作原理、搭载Vuex环境、求和案例

目录 一、vuex简介 1.1 vuex是什么 1.2 什么时候使用Vuex 二、Vuex工作原理图 2.1 官方vuex工作原理图 2.2 Vuex工作流程 三、搭建Vuex环境 3.1 安装 3.2 引用Vuex 四、案例练习 - 求和案例 4.1 Count.vue 4.2 App.vue 4.3 index.js 一、vuex简介 1.1 vuex是什么…

Vuex框架原理与源码分析

本文授权转自微信公众号“美团点评技术团队”。 作者简介&#xff1a;明裔&#xff0c;美团外卖高级前端研发工程师&#xff0c;2014年加入美团外卖&#xff0c;负责Web主站开发。先后参与了外卖B端、C端、配送等全业务线系统开发后&#xff0c;目前主要负责商家券活动系统。 责…

vuex原理和下载

vuex&#xff1a;状态管理模式 vue全家桶&#xff1a;vue-cli&#xff08;脚手架&#xff09;、vue-router&#xff08;路由管理器&#xff09;、vuex&#xff08;状态管理模式&#xff09; 原理图示&#xff1a; 原理描述&#xff1a; vuex在vue组件外面进行组件状态的管理…