前端半年经验社招进字节

1,390 阅读8分钟

本人2021年毕业于中国海洋大学,考研期间意外对前端产生了浓厚的兴趣于是决定转码,在毕业前赶上春招拿到了一些offer,最终选择来蓝湖发展。后又在2022年一月末拿到字节跳动的前端offer,这里聊聊一路走来的心路历程。(长篇废话警告)

一、工作历程

1.实习过渡期

首先我在2021年四月入职蓝湖(当时还是实习,六月毕业开始正式工作)。公司是做工具设计型产品的,非常重视前端,前后端人员配比大概是2:1。一开始我被分到各种修高难bug的工作,有个bug我记得改了整整四天,一度让我想要放弃。好在我比较外向,有解决不了的问题就和mentor还有各位大佬积极交流,下班时间也在不断阅读项目代码,也会偶尔刷几道leetcode培养下思维能力。后续工作也算平稳拿捏了,遇到普通的bug都能修复,并不断主动要活探索自己能承担的工作。这个阶段我把它定义为青涩的实习过渡阶段,在这个阶段我认为最关键的是要从学生思维转为职场人思维——从要我做什么转变为我能做什么、我可能需要做什么、做这些需要哪些能力,我该怎么提升这些能力。如果这期间适应得好,后续工作会顺心很多。

2.适应探索期

六月毕业之后,开始主动独立地承接需求开发,期间也有一些比较难的需求,自己没思路就厚着脸皮和大佬们交流解惑。其实大家都比较好说话,关键在于向别人请教问题时态度要好,表达要清楚,并且有自己的想法。这样别人会乐意帮你解决,自己也能有解决问题时思路的积累。这个阶段我把它定义为适应与探索的阶段——关键点是积累经验崭露头角、培养人脉关系、适应需求与压力、学会交流和分享,以及提升代码能力和全局思维。如果能在这个阶段打出成效,确定自己的定位,做出稀缺度和差异化,leader也会更早让你独当一面,负责一些核心模块的开发。

3.飞快成长期

时间来到十月,由于公司要用stencil封装一套自己的组件库,我便开始一边接需求,一边着手做组件库开发。先是封装了avatar、rate这样简单的组件和一些特殊自定义组件,后面又开始封装toast、pagination、select等有些难度的组件。组件封装确实很提高能力,当时的日常就是白天封装组件顺便做做新需求,晚上看element和ant-design的源码以及偶尔刷两道题,周末节假日会安排各种学习复习。我把这个阶段定义为飞快的成长阶段,可能一开始会很枯燥痛苦,但渐渐地会发现自己的代码能力和程序设计能力都有了长足的提升。

当时的十月计划,除了ts代码没时间读其余都完成了


二、面试经历

1.面试动机

到了十二月,公司做组织架构的调整,很多同事被调到兄弟部门去了。人一下少了一半,需求又紧急,于是我瞅准时机,主动申请负责一个大模块的开发(技术栈是vue3+hooks+ts)。不得不说独立负责一个大模块确实很有挑战,相比于修修改改的需求,模块开发更像是从零到一的开拓。好在开发完成得还算顺利,看到自己能和工作了几年的同事做着相同的工作,觉得自己能力确实提升了很多,心里痒痒就想看看自己的市场价。原本没打算跳槽,只是面试试试水,毕竟谁都想从数字上直观地看到自己的变化。于是面试了一些公司,也拿到了一些高涨幅的offer,但还是出于稳定性考虑决定继续为老东家卖命。

2.字节面试

后面得到偶然机会面试了字节的云平台。一面被宏任务微任务的执行顺序暴锤,其实问题也并不难,只是当时没准备这一块,就挂了。好在算法题和其他问题答得还好,后续幸运地被字节的AML团队捞了起来。

一面在一个工作日的晚上七点半,面试官是位和蔼亲切的老大哥,看得出来资历很深,面试的问题也很有水平。难度和上次一面差不多,好在这位大哥更亲切、一直有提示我,所以全程没那么紧张、感觉表现还不错,后续果然发来了二面邀约。

二面是个年轻的小哥,出题比较有深度,问得比较细致。最后半小时一道源码实现题、一道leetcode hard题。源码题艰难地写出来了;hard题写了一大段、逻辑也感觉没问题,但直到最后调试都不通过,本以为挂了,没想到后面又有了三面邀约。

三面面试官是我的直属leader,绝对的技术大佬。当时问了不少源码和组件实现相关的,详细问了tree组件和select组件的实现细节,这里因为之前读过不少组件库源码,答得还算将就。又问了一些对项目的价值评估和个人看法,还有node项目相关的等等。最后出了道middle难度的题,基本写了出来。

然后当天下午进入hr面。hr面和面试官聊了很多,问到很多关于个人的认知和看法,还有个人经历相关的问题。后续就是offer沟通和审批阶段了,下午较晚些就发了offer。整个流程跑下来只用了四天时间,体验相当不错。


三、后记

在蓝湖算上实习总共待了十个月,期间和同事们相处得很不错,那边氛围也很棒。在职期间还积极推动了蓝湖和海大的校企合作,也算为公司和母校做出了一点贡献。在此也衷心感谢一下母校,祝愿海大越来越好。

这里说下,其实我原本也有稳定性和与新leader相性方面的顾虑,也面临着其他大厂offer的诱惑。但看了字节leader的文章 转行前端六年的职场之路 - 掘金 后觉得新leader人非常好,经历很传奇,而且也很佩服他的很多想法与认知。再加上AML的技术方向确实不错,主要技术栈是react和ts,BFF端、WebIDE和业务组件库都是我喜欢的方向,便下定决心来字节啦。

在原公司交接完之后就入职字节了,来之前还在担心会不会心脏和字节只能跳动一个,来了后发现并不是外界那回事。L部门里大多同事精神面貌良好,沟通起来很有朝气。工作时间早十、十点半到晚九,午休两小时,如果有需要还可以申请在家办公。我所在的AML部门大leader是 

@Kan Qiao

 原google大佬,大佬有篇关于AML部门详情的回答很赞:

在字节跳动 AML 团队工作是什么体验? - Kan Qiao的回答 - 知乎 www.zhihu.com/question/47…

前端leader曾在美国读博士,所以这边整体观念比较开放自由,整体的氛围比较和谐安静。工作环境也很棒,有独立工区平时可以很安静地写代码。晚上九点左右大家基本都走了,到了活动日(每双周周三)部门还会组织一些运动娱乐项目。工作方面也有很多技术和项目的文档,如果有什么问题可以直接翻阅文档或者飞书call下负责人,非常方便。目前AML团队大量招募新人,有想法的小伙伴欢迎找我内推:job.toutiao.com/s/N8uo54a,

或者加我微信帮你筛选合适的部门和岗位:shq173392531。

简历也可以直达前端leader,联系方式如下。

邮箱:weitianyao@bytedance.com,微信:Teal01。

字节总部高矮楼

字节零食区

午餐


四、其他

1.平日生活

个人喜欢健身,之前经常十点下班了还要跑去健身房撸一个小时的铁,到了冬天天冷了就偷懒停练了一段时间,后面准备继续在字节健身房奋斗了~\

2.个人心得

总结下来自己的成长有五分运气,三分贵人提携,一分自身努力,一分战略把握。目前来说自己的能力和水平仍是不足为道,未来还有很长的路要走。写下这篇文章是想为更多的朋友提供一条可借鉴的道路,也希望能结交到更多可贵的朋友,大家一起学习进步,一起成长为更好的自己~