字节跳动的校招面试精髓(提前批免笔试)

字节跳动面试具有一定的特点,下面谈一些自己的了解以及自己的经验(不多谈面试题)
1. 必考算法一般每一面各有一个算法作为压轴(根据岗位等情况)。对于leetcode的hot前100,剑指offer的67道题,自然必须要会的。其他的就多多益善。而且算法也不只是可以写出来就ok了,最好能更进一步。
针对有的算法可以快速写出多种解决方法,并能很好的针对时间空间复杂度作出对比。代码中变量,函数命名也要注意明确,多注意算法的边界问题。当然想做到这些肯定都需要不懈的努力。
2. 面试常问一些网络、操作系统的基本问题,常见的包括但不限于以下方面
  • tcp连接的三次握手,四次挥手。
  • 网络的拥塞控制的基本四种算法 慢开始,拥塞避免,快重传,快恢复。
  • tcp连接和释放中的状态有哪些,以及如果日志中出现某些状态码过多如何处理。
  • http连接中状态码有哪些,如果出现某些错误的状态码,分析出是什么情况吗?
  • 线程和进程的区别,java,go,python的线程模型的区别。
  • java的常见问题(如果做过java开发)。
  • linux的常见操作。
  • 业务开发中使用的git命令。
  • http2.0和http1.1的区别,http2.0的原理。
这里其实就是基础,包括在大学里学习到的基础理论知识和在实习岗位中所获得的实践知识。
3. 项目的提问,在准备阶段,一定要在自己的项目中要注意5点,业务背景和意义、业务难度、业务优化、业务达到的效果、业务未来的发展
  • 业务背景和意义,这点大家经常忽略,其实这点在面试中也是很重要的一项,你要清楚你的业务为什么要做,做了能带来什么收益(最好能够量化)。
  • 业务难度,很多校招生都会在这里提到这点,但不足的是没有简述清楚业务的难度具体体现在哪些地方,(比如说如果你说是业务中逻辑复杂,那就描述清楚,自己的业务为什么逻辑复杂。拿国际化的业务举例,比如国际化业务中会有几百个国家,业务在每个国家都有很多不同的细节要求,怎么做才能在后期的迭代中更易于维护,更易于扩展,这就是难点),最后谈谈使用哪些方法应对出现的这些难点。
  • 业务优化,项目开发可能会经历很多次迭代,业务也可能会发展迅速,最终都可能暴露出很多问题,而这些问题你在后续开发中使用什么方法优化解决的,优化前和优化后的比较(最好具有量化标准,无论是qps还是错误率等)。
  • 业务达到的效果,这个很多校招同学经常忽略,或者从没有了解过。这点也是面试官所经常 care 的点,业务开发人员要有主人公的精神,不仅完成好项目的开发,还要有推动产品发展的想法和行动。
  • 业务未来的发展,这个是可选项和业务达到的效果类似,如果写可以加上当前业务与竞品的对比(优缺点的对比,功能的对比),以及未来需要做什么。
4. 中间件,中间件是大佬们平时喜欢钻研的一部分,因为中间件在很多业务中都会使用到的,了解中间件的学习收益比了解其他业务的收益要高很多,对以后换工作有很大的帮助,并且大多中间件都在团队中经过了长期打磨,无论是架构
、业务处理的技巧、语言特性的使用都是非常值得我们去学习的。如果想作为一个合格的 bytedancer,除了了解中间件的原理以外,我们必须还要做到能够举一反三。要考虑某些技巧,抽象的思维是否如何能够在自己的项目中有所使用,
从而提高项目的性能、可扩展性等。
5. 自己的技术文档,大多数做技术的同学都会写写博客,会在简历中贴出自己的博客,但是有的同学的博客质量很差,包括但不限于以下问题,
  • 技术原理的不准确,甚至错误的描述。
  • 内容结构和文章排版的混乱。
  • 文档中还会包含很多错别字。
一个人所做的文章也能体现出这个人对待工作和技术的态度,所以在写文章时要时刻保证严谨的态度,自己的文章尽量做到排版工整,内容丰富,这样无论是别人看还是自己看都会很愉悦,并且会带来更新的欲望。
6. 智力题,这部分需要准备一些常见智力题的回答。
7. 场景设计题,这部分不要急于回答,可以思考更全面的时候在在作出回答。为了更好的回答这类问题,需要在完成自己的业务开发任务外,还要主动参与到更多的项目流程中(包括技术评审,review,开发),对自己不owner的项目也要有所了解。
同时也多和同事或者同学讨论技术方案,这种交流碰撞往往会让你的思维更加活跃。在了解过很多业务场景的时候并总结出自己的解决方案后,你再面对场景设计题便会得心应手。
如果以上的都可以做的很好,我相信你的评分必然在3.5及以上。
PS:
1. 字节跳动面试一般有三面(会出现四面五面的情况,这种情况可能是非常优秀也可能是三面中评价具有争议)。
2. 字节跳动的流程很快,一般从投递到发 offer 只需要 2 个星期。
3. 字节跳动大多是90后,你可以在这里发现很多优秀的同龄人,减少因为年龄带来的沟通障碍。
4. 附上自己的内推码和内推链接

注意:我们部门的岗位链接,只有投递我们部门才能免笔试


字节跳动校招内推码: E4DTG6P 
投递链接:  https://jobs.toutiao.com/s/eRYtm6f


2021.3.10 还在持续招聘中,欢迎评论加好友。


注意;因为部分私心(坦诚清晰),我希望大家能够评论我的帖子,然后我会联系你,加你微信。为了集中力量帮助投递我链接的人!!!请千万不要私信我,不会再回复任何私信!


#内推##字节跳动#
全部评论
感谢~好好准备
2 回复 分享
发布于 2020-03-20 12:39
感谢博主的悉心教导,指出了我简历中的诸多问题,虽非科班出身,但也要跟着博主的脚步好好学习!!!
1 回复 分享
发布于 2021-03-15 16:03
呜呜呜 能加个微信么
点赞 回复 分享
发布于 2022-10-11 21:01 重庆
您好,想加您咨询些问题
点赞 回复 分享
发布于 2021-04-14 19:27
你好 想请问一些问题 方便加微信说一下嘛
点赞 回复 分享
发布于 2021-04-01 16:05
楼主 现在22届暑期实习有笔试吗
点赞 回复 分享
发布于 2021-03-22 11:53
研二非科班(强相关),可以联系您吗
点赞 回复 分享
发布于 2021-03-17 08:48
感谢分享。电子信息工程专业,大三暑假想找份本专业的实习。
点赞 回复 分享
发布于 2021-03-16 00:04
招算法暑期实习生吗
点赞 回复 分享
发布于 2021-03-15 23:51
感谢大佬分享,可以加个微信么?
点赞 回复 分享
发布于 2021-03-14 23:34
楼主部门还设招吗?
点赞 回复 分享
发布于 2020-11-24 17:45
请问还有实习吗?方便加一下微信吗?
点赞 回复 分享
发布于 2020-11-13 17:06
您好,请问方便加一下微信吗?想找您咨询一些信息~
点赞 回复 分享
发布于 2020-08-04 14:04
非技术岗有什么要注意的呀
点赞 回复 分享
发布于 2020-07-27 14:33
感谢大神分享 可以加微信不
点赞 回复 分享
发布于 2020-07-26 12:44
请问还有日常实习或校招内推嘛?准备大四啦~
点赞 回复 分享
发布于 2020-07-19 12:14
算法部门吗
点赞 回复 分享
发布于 2020-07-18 23:37
为什么提前批有内推还要笔试啊
点赞 回复 分享
发布于 2020-07-17 11:55
师兄啊,求指导
点赞 回复 分享
发布于 2020-07-11 12:32
你好,可以方便加下微信吗?投了提前批,想多了解一点。
点赞 回复 分享
发布于 2020-07-02 20:15

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
国企上岸了的向宇同桌...:最害怕答非所问了,但是频繁反问确定意思又害怕面试官觉得我笨
AI时代还有必要刷lee...
点赞 评论 收藏
分享
04-01 16:02
已编辑
武汉工程大学 Java
牛客98843461...:处女面??我还种马面渣男面处男面呢
点赞 评论 收藏
分享
评论
46
488
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务