字节21届老员工高经帖:新人培养、算法重要性、业务/基础技术
先来自报家门,lz是2020年3月底来到字节跳动实习的。原因是得知由于疫情导致大学的第二个学期不开心,于是心血来潮直接来实习了。华中科技大学17届计算机卓越班毕业,开始实习的部门是移动端基础建设相关部门,以后来到抖音做移动端业务开发。2021年正式入职字节,截止到发帖为止,已经在字节度过了一年半。
这次的经验分享想多说一些干货,关于福利等帖子大家想必都司空见惯了,不再赘述。
- 字节的新人培训到底完不完善?
我待了这么久,经历了自己的新人期,也见到了其他的新同学慢慢适应的过程。总结一下,所有的文档,同事的经验都可以被你利用起来,只要你愿意请教,每个人都是你的老师。网上有一些帖子黑字节跳动新人都是野蛮生长,其实不然,大多数人可能都是没有利用好,周围的资源而已。我见过有的同学来实习3个月都没有参与过组内的技术分享,我也见过有的同学才来两周都已经开始和同事们对需求进行积极讨论。公司和团队都会给新人足够的时间来适应,不过每个人的自驱力才是大家能快速上手的关键。
- 进字节跳动算法能力有多重要?
这个问题对于每个人来说视角都是不一样的,lz当时面试就是一遍过,但有的同学可能会反复的挂。事前准备非常重要,尤其是leetcode简单/中等题,各种各样的题型都总结的怎么样了?我站在老员工视角(甲方视角)给大家举个例子。
新人A: 我这个需求的这个地方不太懂
我:这个地方应该是用到了xxx,你可以去网上查查xxx的资料,或者公司有个xxx的文档
新人A: 好的
过了一天,A表示自己看明白了原理,但是不知道怎么下手。emmm,然后我手把手教一遍....
算法题考查的就是编程技术和逻辑思维,面对工程环境下的很多新知识,不了解是完全没有问题的,即使是老员工,接触新框架新方案也都是要看文档的。怕就怕的是,有的新同学动手能力太差,如果不帮他写,他就几乎不会...
- 做业务好还是做基础技术好
这个不同的阶段会有不同的感触,下面先说槽点
- 业务团队的研发主要牵扯精力的事情是和各端同事对接的过程。比如我是Android客户端研发,一般需求涉及到和iOS,Server,QA,PM,UI,DA这些岗位同学的交流。然后业务的上线流程也有非常严格的标准。可能会有一个小需求写了2天,但是和各方反复拉齐标准花了3天的可能。
- 基础技术团队身为公司的底层技术部门,为上层业务部门提供了很多框架/通用能力等,所以业务研发同学遇到了内部组件的问题,都会去找基础技术同学请教。因为业务开发有ddl的特殊性,可能导致业务研发同学没有精力对组件有充分的了解,以至于基础技术同学可能会解答一些很简单的技术问题,有些人会把这些工作看成“客服”。
优势:
- 业务部门深入参与app的生命周期,技术深度可能不够足,但是广度明显很大,对应用发展有了解。
- 基础技术同学不参与应用的开发,更关注底层稳定性/通用框架/工程效率等方面工作,深度能挖到极深,广度不太够,通常只会注重每一个领域。
先简单介绍到这,2022届秋招已经进行一半了,欢迎大家使用我的内推码进行投递~有什么问题可以及时在帖子下面留言讨论,我会第一时间进行解答。
#字节跳动##内推##校招##秋招#