大家好,我是斌少。
之前有不少小伙伴私下跟我聊天的时候,都说面试字节巨难,堪称行业面试造火箭的典范,甚至很多人因此犯上了字节面试恐惧症。
400/>
刚好我个人曾经有过三次字节的面试经历,并且每次所有的技术面都过了,在此谈谈个人对面试字节的一些经验和看法,希望给想要去字节的同学一些参考。
第一次面字节
第一次面字节是因为各种原因打算从广州去深圳发展的时候,刚好猎头给我说抖音直播
在做专场招聘会,流程比较快。那时候因为还在腾讯
二面中,然后鹅厂的流程之久大家是懂的😂,所以欣然同意让猎头推了抖音。
过了一周之后,猎头通知简历已经过了,准备一周后的面试。说实在的,在此之前我对字节的面试难度和流程是没啥经验的,所以就跟猎头交流了一些心得,得到的重点信息是准备好算法。正好我在准备面试腾讯之前也已经在leetcode
刷了一个多月的算法题,对基本的数据结构、二叉树、回溯、动态规划
以及贪心算法
已经比较熟练了。
然后猎头推荐了个网站codetop企业面试题,我一看我勒个去,还有这么好的网站,上面都是各公司近年来算法面试的题目。
因为时间也就一周,所以只是按照时间顺序做了前60多道题(有一些之前leetcode刷过)。
进入面试
视频面试安排在某一周的周六,早上一场技术面,下午两场。
第一面
第一面是一个小哥,看上去比我大几岁。聊的主要是相关技术的一些原理(也就是考察技术的深度
),然后结合项目经验,讲了一些项目中用到的技术,性能优化是怎么做的、哪些指标来衡量产出的结果。
对于这些面试套路我基本已经很熟了,毕竟也做了多年的面试官和技术leader。所以比较快的聊完了。最后就是算法题,出的题是杨辉三角,这个题一出来确实有点懵,因为没刷过,想了半天没想出常用的解题算法。后面经过冷静分析,发现了其构造三角的规律,直接两个for循环解决了,时间复杂度:O(n^2)😂。当时以为这算法复杂度有点太差了,后面看了下leetcode官方解答跟我做的差不多,也是双循环,就释怀了。然后顺便跟面试官讲述了下思路。一面就这么过了。
第二面
第二面仍然是位小哥,年纪比我稍大一点,主要问的是项目经验,技术驱动业务的产出,估计是因为聊的比较投机,再加上我直播、短视频的行业背景也比较匹配他们所需的岗位,整个交流过程还是比较顺利的,最后他扔了一道“大数相加”
的算法题给我。对于这种送分题,我当然是心里美滋滋😄,不到五分钟就做好了。
所以这里很重要的一点经验是:要结合目标岗位,多想想自身背景哪些是能匹配上的,尽量主动
尝试跟面试官聊一些有所共鸣
的业务话题和产出,那么在算法题上就不会特别为难你,毕竟企业招人也是为了让他在业务上创造价值
。否者业务和技术都没聊好,可能直接hard婉拒了。
第三面
第三面是业务线boss,没怎么聊技术,主要就是聊了下之前做的业务,以及目标岗位的业务情况,以及我个人的职业目标。整个过程比预期的更快。最后的算法题忘记叫啥了,只记得最后应该是用动态规划
解决的。
面试完的三天后,收到了HR的电面,主要谈了薪资包,然后是提交流水等待审核,一路也是比较顺利。之后就是收到offer,顺利的入职
了。
第二次面字节
从抖音直播离职后去了另一家公司,后面因为种种原因, 有打算尝试回流。
第二次面的部门是消费金融
,大家可能不太熟悉,但说起抖音支付
大家应该不陌生了,这个部门就包括了抖音支付
,以及其他消费金融相关的产品。
因为对字节的面试流程比较熟悉了,所以当时也是重点准备了下Codetop
上的算法就直接开面了。
第一面是一个女生面,可能因为是业务的原因,她对数据
、安全
会比较敏感,聊的都是比较偏数据指标的问题,如如何搭建监控流程、处理监控指标、告警如何分级处理等,因为有过这方面的经验,答的也比较顺利。最后算法题是最长递增子序列,因为这类算法题范式基本差不多,所以很快就过了。
第二面是个男生,主要聊的还是业务中的技术+技术原理,这方面因为已经驾轻就熟了(要对自身简历、涉及到的技术细节和原理非常熟
),所以很快就过了。最后算法题是比较版本号,也算是比较简单的,只要多刷刷题这题肯定刷的到。
第三面是个总监,基本就聊了下业务和个人职业发展方向,介绍了下对标岗位的具体情况。令人惊喜的是,最后竟然没有算法题😄。
之后就是HR电面的流程了,不过正好那个时间点行业也不景气,字节卡涨薪的比较严重,离我期望的目标差距有点大,所以最后也是拒掉了。
第三次面字节
第三次面字节是在飞书的一位朋友,说是部门急召,问我有没有兴趣聊聊。然后就这么内推过去聊了下。
这次面试包含4轮技术面,但可能整体并不具有代表性,可能是之前的面试过程在字节的招聘系统中都能看得到,所以这次全程没有出算法题。
4轮技术面跟前两次的基本一致,所以也就不再展开了。4轮技术面其实都过了,最终没过去的原因是那边给不到实线带人
的承诺,所以最后也是不了了之。
总结
综上可以看出,面试字节除了算法之外,并没有什么其他特殊的地方。总结而言就是需要注意以下绩点:
- 有针对性的刷算法题(codetop前200即可)
- 有策略的写好简历,对于重点、难点、具备高价值产出的项目要非常熟悉
- 学会将面试官带入自己擅长的业务和技术话题中去,最好能达成共鸣
最后,也希望个人的经验能给大家提供一点点帮助!
我是斌少,十年经验大厂全栈开发,多年一线leader,分享编程经验、技术干货,帮你少走弯路、快速成长。欢迎 点赞 + 评论,也欢迎添加我个人的公众号,感谢大家!❤️
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。