字节跳动实习感受

在字节实习有一段时间,期间有很多次都想写点什么东西记录一下,但每日重复性的工作似乎也没什么值得记录的。索性就新建一个备忘录,开始想到一点记录一点。

🏢

字节的工区分散在世界的各地,所有的办公场地都是租赁过来的,去年才在北京买了一栋属于自己公司的办公楼。

笔者所在工区位于上海科技绿洲园区,一栋 3 层楼的大平层,还算宽敞。到特定的节假日,公司里面会装饰一些摆件,烘托节日氛围。

上午一般十点左右到公司,泡上一杯茶,枸杞、菊花、柠檬,换着花样来,再拿个小面包当作早餐。

啃面包的同时,打开电脑,快速过一下自己订阅的博客以及资讯,如果有感兴趣的主题,会再花上一些时间细读。

之后简单列一下 TODO List,处理一些邮件以及飞书上的信息,开始一天的工作。

公司办公环境以及场地是轻松自由的,没有强制员工工作时间必须呆在工位。可以选择冲一杯咖啡,找一个有阳光的卡座,或是一个安静的会议室进行办公。

🍚

食堂是自助形式,菜品很丰富,并且饭后有免费的水果以及饮料。

能够想到后勤的确是花了心思去进行搭配各种时蔬以及肉类,但因为很多菜是大锅炒出来的,味道还是差那么一点,不过免费的也不能奢求太多。

每天下午三点会有下午茶,其实就是简单的水果拼盘和面包组合,节假日会有一些小礼物。

🏃

公司提供了一些简单的娱乐设施,工作累了会和同事一起投投篮,打打乒乓球。

另外健身房也是对员工免费开放的,晚上下班早的话可以选择去健身房出出汗,还提供一些不错健身课程。(没时间去)

⚒️

在去年六月份,笔者也在阿里实习过一段时间,这里写一下两段实习认知上的差异。需要要提前说明一下,就事论事,尽量以中立的角度,以自己的最直观的感受做一个比较。

阿里的人才观是聪明、乐观、皮实,比较接地气,在很多人的身上也确实有体现。而字节的追求极致、务实敢为、开放谦逊、坦诚清晰、始终创业、多元兼容文化,也简称字节范儿ByteStyle,看起来会有点虚无缥缈,难以触及,因为这几点太难做到了。当然了,也是笔者努力的方向。

需要承认的是,字节跳动的发展实在太迅猛。项目的周期短,迭代快,期间难免会产生一些低质量的工程代码,所以这不并是追求极致的体现。而在阿里看到大部分代码非常规范,他们制定的规范许多也成为行业内的一些规范。

来者犹可追,这需要时间,字节也正在向这个方向靠近。

就笔者目前来看,多元兼容应该是最能感受到、并且公司也确实是在践行的一部分。二次元、女装大佬、各种肤色的人种、国际化的元素,在公司随处可见。

字节施行的扁平化管理,员工之间无法看到相应的职级,这样交流起来会更加的坦诚清晰,有事说事。就像上次 CEO 一鸣同学在游戏群里告诫各位专心工作,大家在内部群也坦诚清晰地对 CEO 做出回应,我想这点在其他公司是做不到的。

而阿里的职级在钉钉上是可以看到的(现在好像隐藏了),因此交流起来还是多少会有些顾忌,尤其是和 leader。不过现在认为,职级清晰些也有好处。

👩‍💻

在阿里主要做的是和游戏互动相关的业务,例如淘宝里的淘金币。做出的东西能被很多人使用,这点还是非常有成就感的,自己对前端动画以及无障碍也有了更加深刻的理解。

在字节做的业务是 TikTok 的运营平台,技术上的提升不是很明显,平时的业务繁杂且难于理解,但这也让笔者深深地体会到搞技术的都是弟弟,理解业务才是关键。

Q & A

这一部分来解答一些读者的提问。

1、如何才能进入字节跳动

一份好的简历+自身过硬的能力,建议面试前多刷题,多看牛客网面经。

参考文章:

如何制作一份精美在线简历

字节跳动前端实习 3 面面经

前端学习路线图

2、字节跳动技术栈

可以查看招聘的 JD(Job Description),前端主要是 React、TypeScript、NodeJS、GraphQL等等,后端主要是 Go 和 Python 为主,内部工程大部分使用自研的一些框架。

3、开发用的工具

看个人习惯,组内大部分人使用 VSCode 和 GoLand,有极小一部分人使用 Vim,看起来比较 Geek。另外很多浏览器插件也是必备的,例如 MockHead,SwichOmega、油猴等等,都可以一定程度上提高效率。

注:这篇文章是想到一点写一点,拼凑出来的,不成体系,读者见谅。

欢迎各位投递简历(把 # 换成 @):phillzou#gmail.com

### 字节跳动实习面试经验 对于希望进入字节跳动担任后台开发实习生的候选人来说,了解具体的面试流程和常见问题至关重要。从过往的经验来看,在字节内部,一旦决定安排某位候选人的面试,则整个招聘流程会非常迅速[^1]。 #### 面试前准备 为了更好地应对即将到来的技术挑战,建议提前做好充分的知识储备和技术练习。特别是针对Java这样的主流编程语言,掌握其核心概念、语法特性以及常见的算法数据结构尤为重要[^3]。此外,回顾之前失败的经历并从中吸取教训也是提升自我表现的有效途径之一[^2]。 #### 技术评估环节 技术评估通常由多个轮次组成,每一轮都旨在考察应聘者不同方面的能力: - **在线笔试**:通过平台提交代码解决方案,主要测试基础编码能力和解决问题的速度。 - **电话/视频初筛**:HR 或初级工程师负责初步筛选简历匹配度高的求职者,并简单交流项目经历和个人技能情况。 - **现场多轮面试**: - 设计模式与架构思考; - 数据库操作及SQL优化技巧; - 分布式系统原理理解程度等高级话题探讨; 以上各阶段均可能涉及实际动手编写程序的任务,因此保持良好的实践习惯十分必要。 #### 行为类问题 除了硬核的技术考核外,企业同样关注个人的职业素养和发展潜力。可能会问到关于团队协作案例分析、遇到困难时的态度转变等问题,以此判断是否适合企业文化环境。 ```java // 示例 Java 代码片段展示如何实现简单的二叉树遍历功能 public class BinaryTreeTraversal { public static void main(String[] args) { TreeNode root = new TreeNode(1); inorder(root); // 中序遍历演示 } private static void inorder(TreeNode node){ if (node != null){ inorder(node.leftChild); System.out.print(node.value + " "); inorder(node.rightChild); } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值