字节后端面经(已OC)

第一次在牛客发面经,发面经攒人品,希望能够帮助到有需要的牛友,不足之处请各位牛爷爷海涵

bg

某邮本硕,已有一段小厂实习+一段大厂实习,都是后端开发

一面

  1. 自我介绍
  2. 让介绍实习项目,开始吟唱。因为实习期间做的业务比较复杂,概念多,短时间内确实很难理清,面试官直接说他没怎么搞懂,但是不妨碍从项目引出八股~
  3. 你的业务中使用分布式锁的原因是什么?
  4. 如何解决redis分布式锁的单点故障问题?
  5. 除了redis的分布式锁,你还知道其他哪些分布式锁的实现?
  6. zookeeper实现分布式锁的原理?
  7. 你在xx(大厂)用到了RocketMQ,在xx(小厂)用到了kafka,那你说下两者的区别?
  8. 你说在消费者端实现了幂等性,如何实现的?
  9. 发生重复消息的场景是什么?
  10. redis持久化机制?
  11. 手撕:LRU
  12. 手撕完了让讲解代码,鼠鼠用的循环双链表+哈希表实现,面试官问必须用循环双链表吗,可以只用双链表吗,鼠鼠有点懵没get到意思,胡言乱语说循环双链表在O(1)时间复杂度能定位到尾巴,面试官说双链表+tail指针也行啊,鼠鼠立马表示赞同
  13. 反问环节

二面

  1. 自我介绍
  2. 你在xx实习期间,遇到过最大困难是什么?让结合业务背景+解决方案+用到的技术进行回答,讲解了比较久
  3. 看你实习期间用到的东西很多,那你redis和MQ哪个比较熟?鼠鼠选的MQ
  4. 又让说kafka和rocketmq区别,鼠鼠从应用场景、核心概念、架构上吟唱了一遍
  5. 手撕:线程安全的单例模式
  6. 针对手撕代码提问
  7. 为什么使用private修饰构造器?
  8. 除了private,还有哪些修饰符?
  9. 为什么getInstance()方法要写成static的?不写成static的会怎样?
  10. synchronized关键字为什么修饰方法?还能怎么用?有什么区别?
  11. 反问环节

三面

  1. 自我介绍
  2. 针对两段实习经历分别提问,都是业务强相关的问题
  3. 询问能到base意愿、到岗时间、实习时长
  4. 手撕:课程表
  5. 手撕完面试官让讲解代码,讲完后面试官说没什么问题,然后说今天就先到这,没让鼠鼠反问,吓得鼠鼠以为凉了

总结

已oc;

手撕真的很重要,字节三面技术面都会手撕,没撕出来真的会G;

LRU被考察概率是真高啊,面腾讯、饿了么、字节都考了,牛友们可千万别用个LinkedHashMap就完事了,面试时手撕肯定让书写双链表+hash表实现;

祝愿看到此面经的牛友都能面面都过,offer拿到手软Java#牛客AI配图神器#

#后端##字节#
全部评论
手撕环节是在本地ide吗
1 回复 分享
发布于 03-20 14:07 辽宁
太🐄了
点赞 回复 分享
发布于 03-20 14:24 江苏
何人碰瓷我大龙🧱😠😡😤
点赞 回复 分享
发布于 03-20 22:45 重庆
佬,你这个小厂在ssob上写的多少人呀?纯开发队伍多少呢?
点赞 回复 分享
发布于 03-20 23:27 四川
接好运接好运接好运
点赞 回复 分享
发布于 03-20 23:41 广东
课程表是什么
点赞 回复 分享
发布于 03-20 23:57 吉林
🐮
点赞 回复 分享
发布于 03-21 09:35 浙江
北邮✌️,去哪个部门啊?在哪个工区啊
点赞 回复 分享
发布于 03-21 11:20 北京
佬 啥部门java多啊
点赞 回复 分享
发布于 03-21 11:28 黑龙江
hr面过后大概多久oc的啊
点赞 回复 分享
发布于 03-21 11:59 上海
佬,想问下那个mq你是背的什么资料哎
点赞 回复 分享
发布于 03-22 19:03 北京
可以蹲一下timeline吗佬
点赞 回复 分享
发布于 03-22 20:23 广东
请问如果面java岗位,手撕代码一定要用java语言嘛?之前刷题都是用c++
点赞 回复 分享
发布于 03-22 21:12 广东
羡慕大佬,一面那些题我大部分不会
点赞 回复 分享
发布于 03-23 12:20 江苏
佬,请问hr面问了什么内容呢,以及hr面刷人吗
点赞 回复 分享
发布于 03-23 20:40 台湾
佬,二面第一个算法没手撕出来,后面面试官主动给我换了一个,这是不是无了
点赞 回复 分享
发布于 03-27 11:10 北京
佬,想问下HR面会挂人吗,我知道佬肯定没挂,但是你听说过吗,因为三面答得不是很有自信,侥幸过了之后有点害怕
点赞 回复 分享
发布于 03-28 13:04 陕西
接好运
点赞 回复 分享
发布于 03-28 22:55 湖南

相关推荐

一. 项目内容 自我介绍(谈一下自认为做的最难的项目)二.八股(1)计算机网络  1.   用户在浏览器上输入一串 HTTP 域名以后,从前端到后端,一共发生什么事情?  2.   http协议内容  3.   http和https的区别  4.   https为什么安全性会更高?从建立链接,并且从前后端交互的层面解释一下  5.   对称加密算法有哪些  6.   非对称加密算法有哪些  7.   TCP 与 UDP 有什么区别  8.   tcp协议长什么样(2)操作系统  9.   虚拟内存怎么实现地址映射  10.   分页和分段有什么区别?  11.   线程之间的通讯方式都有哪些  12.   两个线程要实现信号量通信,具体怎么实现?  13.   协程和线程有什么区别(3)数据结构  14.   常见的数据结构都有哪些  15.   B +树和普通的二叉树有什么区别  16.   B +树的哪个特性让数据库的索引用到这个数据结构(4)数据库  17.   数据库的事务主要解决什么问题  18.   什么情况下需要用数据库事务  19.   数据库如果出现死锁,怎么定位和解决啊?  20.   数据库分表内容  21.   有没有读过类似于一些框架的源码三.情景题  22.   短链解决长网址问题  23.   怎么防止哈希冲突四.代码题找最大和的连续子数组五.反问(面完一个小时,约了一面的交叉面试,有没有大佬知道是什么意思的,是不是另一个部门的来面我啊🥹)
查看24道真题和解析
点赞 评论 收藏
分享
评论
20
67
分享

创作者周榜

更多
牛客网
牛客企业服务