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

个人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面是最后一面
点赞 回复 分享
发布于 04-14 16:39 江西
到岗时间也是和hr商量吗 还是hr来定 怕约的到岗时间太后hc给别人了
点赞 回复 分享
发布于 04-14 16:38 江西
太牛了佬🎉
点赞 回复 分享
发布于 04-14 12:02 湖北
接好运
点赞 回复 分享
发布于 04-14 12:02 湖北

相关推荐

04-14 17:43
已编辑
美团_后端开发(实习员工)
如图,字节OC了,顺便分享一下面经吧。(美团上周二二面玩,leader说一天之内给回复,but到现在也没下文,官网状态还是面试中,发信息也不会,挺败好感的,原来还挺想去的(业务比较核心),现在完全没必要了)告诉美团,池子泡出来我也不去了!因为面试中大多数问题都是围绕着两段实习展开的,分享本次面试中一些比较常见的八股给牛友们吧。4.3一面50min上来先做题:leetcode72 编辑距离1. 询问技术栈2. JVM:内存结构;垃圾回收算法原理;OOM问题如何分析定位;3. AQS实现原理、可重入锁、公平锁和非公平锁;4. AOP、适合场景;5. MySQL隔离级别、可重复读实现原理、MVCC;可重复读需要加什么锁解决;死锁问题;6. 场景题:高并发订单系统数据库设计(分库分表、分表后的高性能查询);7. Redis线程模型;为什么采用单线程;分布式锁setnx;zookeeper分布式锁实现;8. 之前实习中Hive的使用场景;9. 对领域化(DDD架构)的理解;主要为了解决什么问题;如何防止领域化之后的架构劣化;10. 大模型适合哪些业务场景;和普通白盒模型对比大模型的优势在哪;大模型未来发展方向;平时如何学习大模型;4.8二面35min问了20min实习,然后不问了。让我反问,当时有点懵,then问了10min部门业务帮面试官凑时长。最后做题:leetcode121 买卖股票的最佳时机1 + leetcode122 买卖股票的最佳时机24.10三面60min讲几个除实习内容外还算比较通用的问题:1. 架构设计:电商系统如何进行领域化划分;2. 不同逻辑机房内的数据库同步问题如何解决(业务无感);3. 流量分流有哪些策略(参考Nginx);4. 问大模型相关:现在大模型落地应用有哪些方式;复杂业务问题如何拆分让大模型分析等等。最后做题:leetcode25 k个一组翻转链表4.11 HR面 10min,口头oc4.14 正式邮件oc最后我只想说,字节的效率够你美团某些部门学一辈子了qaq#字节跳动# #暑期实习#  #后端开发#  #offer#  #美团#  #Java# #go#
查看17道真题和解析
点赞 评论 收藏
分享
评论
8
26
分享

创作者周榜

更多
牛客网
牛客企业服务