双非暑期五轮面试上岸字节

个人bg:双非本硕,一段小厂实习、本硕年级第一
简历项目:马哥短链接(主项目)、本科横向包装(副项目)
目前面试,一些中小厂面试(基本都过了,也去了某中厂干了一个月,刚好结束去字节),腾讯暑期基地后端开发&客户端开发两面(挂),字节byteintern后端开发五面(offer)

时间线及面经

一面(1小时40分钟):
1. 开局自我介绍
2. 介绍实习期间做的事情(面试官表示:我的风格喜欢从你做了啥,克服了什么困难,来看你的学习能力)
3. 介绍项目
4. 项目提问,包括布隆过滤器误判情况解决,布隆过滤器接近满了怎么办,布隆过滤器元素能删除吗?必须要删呢?重定向问题,永久重定向还是临时重定向?项目中用到的索引,接口被人恶意刷怎么办,限流从哪些角度进行的?消息队列重复消费,幂等业务如何保证,为什么不直接MySQL层面用唯一索引解决?(这个唯一索引的点没有把面试官说服,我开始扯范式设计,给人家整笑了)
5. Redis各分布式锁对比,通过高可用和实时性角度说明,介绍一个相对比较平衡的
6. 手撕:二叉树转链表
7. 缓存雪崩、缓存穿透、缓存击穿
8. 令牌桶和漏桶,漏桶的匀速请求代码具体怎么实现的?
9. 手撕:面试官现场出了一道题,1TB日志数据,结构为user action timestamp count,选出最受欢迎的前十个用户,受欢迎程度用总count表示,写出Map和Reduce函数。

二面(1小时3分钟):
1. 开局自我介绍
2. 介绍项目
3. 项目深挖,比一面还详细,具体到了表设计,索引考虑,分表键,分表算法,为什么用这个,和别的对比,分表分了多少表,每个表的数量有多少,最大可以存多少,需要考虑那些因素,除了分表还有其他解决方案吗,分表带来的弊端,缓存三件套情况,过期字段设计,带过期时间的具体查询怎么写的等等
4. 项目延伸八股:Redis缺点,Redis的常见数据结构以及使用场景,Set底层,布隆过滤器各操作时间复杂度,平替品等等,项目主要使用Redis因此主问Redis八股。
5. 其他问题:关于大数据的处理(因为他们部门好像就是做数据处理相关的东西)
6. 手撕:合并区间

三面(1小时6分钟):
1. 开局自我介绍
2. 介绍实习
3. 介绍项目
4. 硕士研究方向,开始问深度学习相关
5. 项目拷打,但是没有二面问的深,大体关于缓存一致性等,然后基于项目给出的场景设计题
6. Redis架构模式,主从&集群,用这个架构存十个亿的数据的缺点?如何优化?了解过第三方的一些优化框架吗?
7. Redis的过期删除策略
8. 零帧起手,大数据:(没错,预判到了,我就说前两面怎么有点喜欢往数据处理方面问)MapReduce,Hadoop,Spark,Hbase,HDFS
9. Java HashMap的put过程
10. HashMap线程安全吗?为什么?如何让它线程安全?
11. 红黑树,vs平衡二叉树
12. CAS,Java的CAS怎么实现的?
13. AOP相关,怎么实现,代理模式,不用代理模式怎么实现AOP?听说过...吗?( 没听清楚,应该是个啥框架)
14. 我现在有10亿的数据,找出最大的100个(考虑内存和不考虑内存)
15. MySQL主键为什么一般用自增
16. 再次回到硕士研究方向,面试官说有个地方没有很听明白,又说了一遍
17. 手撕:跳跃游戏(贪心秒了),完成后说思路 + 时空复杂度

HR面(47分钟):在校生活问题就略了

加面(33分钟):
1. 开局自我介绍
2. 介绍项目
3. 询问做过最难的项目,以及亮点
4. 项目再次拷打,不是很深入(基本就是一面的项目提问内容再反复吟唱)
5. MySQL Innodb 索引结构相关 vs 其他结构
6. 你遇到过一句sql执行的很慢的场景吗?能说说为什么以及怎么解决的吗?
7. 遇到过数据倾斜吗?怎么解决的?
8. 流式计算接触过没有?Spark Streaming,Flink……?
9. Java中什么时候需要重写equals
10. TCP/IP相关
11. JVM相关 类加载器 双亲委派模型等
12. 我现在有两个文件,每个文件10亿个URL,给你个内存非常小的计算机,找出两个文件中相等的URL
13. 总结,速度很快,无算法题。
加面完第二天offer

个人感受:
双非冲大厂太难了,字节投了很多基本都简历秒挂,给了机会的这个部门可算是面试中的良好发挥把握住了。其实个人感觉大家别因为看到网上大佬们天天都在各种面试而焦虑,我实习的时候另一个实习搭子一会儿面作业帮,一会儿面携程,后面又面美团,面试真的超级多,而我面试机会就挺少的,但是只要好好把握,尽可能把自己的面试成功率提升,这样别人面几十家还没上岸但你面一两家就能offer也能曲线救国!祝大家的暑期实习成功!春招的朋友们也能顺利上岸!
#后端# #字节跳动# #双非本科求职如何逆袭# #暑期实习# #面经#
全部评论
到岗时间也是和hr商量吗 还是hr来定 怕约的到岗时间太后hc给别人了
2 回复 分享
发布于 04-14 16:38 江西
hr面了还会加面吗 我这边说hr面是最后一面
1 回复 分享
发布于 04-14 16:39 江西
泰裤辣!请问大佬你的八股是怎么学的
点赞 回复 分享
发布于 05-28 19:07 辽宁
佬 你刷了多少题阿 是怎么刷的阿
点赞 回复 分享
发布于 05-15 15:25 江西
佬,那些实际的场景题怎么接触啊,大数据这些东西感觉接触不到啊
点赞 回复 分享
发布于 04-29 14:29 上海
接好运
点赞 回复 分享
发布于 04-27 13:23 黑龙江
组里人跟你讲了吗 ,字节进来后端一般要转go
点赞 回复 分享
发布于 04-24 18:50 浙江
三面后hr面隔了多长时间啊
点赞 回复 分享
发布于 04-23 15:02 上海
太牛了佬🎉
点赞 回复 分享
发布于 04-14 12:02 湖北
接好运
点赞 回复 分享
发布于 04-14 12:02 湖北

相关推荐

05-05 12:26
门头沟学院 Java
转眼就到五月了,天气还没热起来,回过头看,这大概是过去一年中最忙碌的一段时间。2 月到 4 月几乎没有休息,等节奏慢下来,才发现夏天已经快开始了, 暑期也正式落下帷幕。最后可能会去字节,后面还剩个 B 站和饿了么的面试,但大概率不会再继续投了。我总想为这一年的奔波写点什么,不是为了炫耀什么经历,而是怕自己在未来某个疲惫的清晨,忘了这一路上遇到的人、做过的选择、受过的打击。美团很大,但我所在的组像是一艘大船上的仓库,琐碎、边角,不起眼。小红书则像一条快艇,核心、紧凑、推得很猛,我第一天就被拉去开会,接需求,像是被丢进战场的菜鸟,幸好 mentor 是个特别好的人,用他稳重的方式接住了我的慌张。而字节也算是核心组,目前还没入职,但面试就折磨了我一个月, 面了足足五轮.这一年里,我遇到过一些很重要的人。比如sf师兄,他是我坚持做后端开发最关键的支持者。我实验室工位搬到他旁边后,他几乎是手把手带我,给我发资料、讲面经,一次次帮我梳理思路。没有他,我可能早就放弃了这条路。在小红书实习的时候,我也特别幸运,遇到了 mar 哥和hk。我们经常一起讨论接过需求、代码、实现方案, 当然基本是我听他们说哈哈哈哈,他们对实习, 业务的理解也影响了我很多。记得第一次面 WXG,被评“算法还可以,但缺乏刨根问底的精神”。那时我不太理解这句话的意思,现在回头看,似乎懂了一些。我是 211 硕士,26 届,机械转码。读研前几乎没接触过编程,只会点最基础的 Python。考研上岸之后有段时间沉迷 APEX 和 LOL,代码完全扔下了,直到后来偶然接触了伯克利的 CS61 系列,才真正开始把基础打扎实。之后也写过一些小的轮子项目,刷题刷到 1700 分,算是慢慢找到方向了。研一的时候,我跟的是一个年轻导师。他非常 push, 当时研零还没正式进组,就给我派了几个活。但人很实在, 我一直觉得他适合去工作, 但是他选择了高校当老师, 他说想把他觉得好的知识教给大学的学生, 他是非常非常好的人。我记得刚开始连函数怎么写都不太会,是他让我坐到他办公桌旁边,一行一行教我 Python,看不懂代码就带我一行一行的读, 我就在旁边当气氛组。说实话,他可能是我见过国内能力最强的 CS 专业的老师,全栈还全干,项目、科研、代码都能上。他给钱也很大方,从不抠,不过就是会被他导师拉去干一些没人愿意接的活,但从来没把这些事压到我们头上。后来我实习,他也很支持。嘴上偶尔抱怨项目没人干了,可从没说过什么“必须回来”这类话,心里清楚他是在成全我。研一那段时间,实验室管得不多,课程也不是特别重。我花了不少时间去上国外网课,比如算法、数据结构、Python、Java 这类基础课程。印象最深的是数据结构,国外老师讲得真好,把很多概念讲得特别透。后来面试的时候,数据结构这块几乎没怎么被问住,心里其实挺感激那些屏幕另一头素未谋面的老师。除此之外,剩下的时间说实话也没做太多正经事,打了不少游戏,LOL、APEX、怪猎,一晃就过去了一年。到 2024 年 7 月,我开始写一篇小论文,同时也开始认真想未来的方向。是工作,还是继续读博?我读研时曾觉得读博是终点,是最理想的归宿。可现实总比想象复杂,慢慢发现自己可能并不那么适合科研。不管是国内的人情世故,还是对专注力和长期热情的要求,我都不太能达到。其实要是随便找个博读读,毕业后去个大专当老师,这条路应该问题不大。但我也明白,那并不是我想要的生活。8 月份,小论文的实验差不多做完了,我开始正式学黑马视频,补后端知识。这时候还好,之前算法和数据结构的基础都还在,真正需要补的是 JavaWeb、计算机网络、操作系统这些偏工程和八股的内容。刚开始看着觉得很多,其实沉下心来学,发现真正需要长期记住的没那么多。那段时间我基本是边学边问,师兄还是那个师兄,帅峰。那会儿他还在美团实习,平时很忙,只能周末抽空,我就一口气把一周积攒下来的问题全甩给他。他也从没烦过我,慢慢帮我分析,一点点讲,讲完再去永劫启动到了国企最后一天,  10 月 7 号,我把 JavaWeb 和 Spring 全家桶都看完了,也过了一遍小林 Coding 的计网笔记。为什么我记得那么清楚呢,因为我在家写完了苍穹外卖。那本来是和朋友约好去旅行的日子,但被我鸽了哈哈哈哈,就留在家里写项目, 虽然主要是因为我妈让我回去相亲……这个项目加上之前在实验室做的一个项目,差不多就是我实习投递的主要材料了。当时也不太懂投递策略,想着“先试试看”,就直接把所有知名互联网公司几乎投了个遍, 小厂基本没投过, 心比天高, 命比纸薄。结果就是一整周过去了没有一个面试邀约,整个人挺焦虑的。白天学操作系统,晚上等消息,邮箱看了一遍又一遍。也不是没心理准备,但那种空等的感觉,真的挺消耗人的...
点赞 评论 收藏
分享
评论
26
104
分享

创作者周榜

更多
牛客网
牛客企业服务