字节后端面经(已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 辽宁
佬,能蹲一下之前小厂和大厂实习的时间线吗,分别实习了几个月啊
点赞 回复 分享
发布于 06-01 10:46 浙江
哥我问一下你这第三面是hr面吗?应该是技术面吧?有hr面环节吗
点赞 回复 分享
发布于 04-13 21:19 湖北
为什么会考课程表,大佬项目提到 DAG 拓扑排序了吗
点赞 回复 分享
发布于 04-11 13:13 北京
佬,问下你字节说的是什么时间到岗阿,我五月才能去不知道会不会被卡
点赞 回复 分享
发布于 04-02 12:03 陕西
接好运
点赞 回复 分享
发布于 03-28 22:55 湖南
佬,想问下HR面会挂人吗,我知道佬肯定没挂,但是你听说过吗,因为三面答得不是很有自信,侥幸过了之后有点害怕
点赞 回复 分享
发布于 03-28 13:04 陕西
佬,二面第一个算法没手撕出来,后面面试官主动给我换了一个,这是不是无了
点赞 回复 分享
发布于 03-27 11:10 北京
佬,请问hr面问了什么内容呢,以及hr面刷人吗
点赞 回复 分享
发布于 03-23 20:40 台湾
羡慕大佬,一面那些题我大部分不会
点赞 回复 分享
发布于 03-23 12:20 江苏
请问如果面java岗位,手撕代码一定要用java语言嘛?之前刷题都是用c++
点赞 回复 分享
发布于 03-22 21:12 广东
可以蹲一下timeline吗佬
点赞 回复 分享
发布于 03-22 20:23 广东
佬,想问下那个mq你是背的什么资料哎
点赞 回复 分享
发布于 03-22 19:03 北京
hr面过后大概多久oc的啊
点赞 回复 分享
发布于 03-21 11:59 上海
佬 啥部门java多啊
点赞 回复 分享
发布于 03-21 11:28 黑龙江
北邮✌️,去哪个部门啊?在哪个工区啊
点赞 回复 分享
发布于 03-21 11:20 北京
🐮
点赞 回复 分享
发布于 03-21 09:35 浙江
课程表是什么
点赞 回复 分享
发布于 03-20 23:57 吉林
接好运接好运接好运
点赞 回复 分享
发布于 03-20 23:41 广东
佬,你这个小厂在ssob上写的多少人呀?纯开发队伍多少呢?
点赞 回复 分享
发布于 03-20 23:27 四川

相关推荐

06-23 16:36
已编辑
成都信息工程大学 Java
第一次面试,面试了一家小厂,凉面面经,也是因为自己2个月没写代码导致。首先,介绍一下自己,介绍项目。问了项目相关的,都答上来了。技术栈只能说答对一半,写代码的,很多没写出来。stream流怎么用,用在哪些场景,这个回答上来了,怎么限制一些人,我说用limit,请手写一下代码,忘了limit里面加什么了只记得有个()-,集合都有哪些以及底层都用什么实现的,回答上来了;set是有序的吗,不是;hashMap是有序的吗?这个我真没研究过,我说是,其实不是的,hashMap的底层实现原理,LinkedHashMap的底层原理,这两个我真不会;redis,spring怎么得到数据,stringtemplete.op.get(),这我真忘了,这些代码我很长时间没写过了;spring事务有了解吗,我说出来了,遇到过事务失效的场景吗,这我以前背过,但没有遇到过,真忘了;mybatis,问怎么把和user表相关联的course表的数据以一个字段的形式存到user表里,就是多个course表的name存到一个user表里,可能存到一个field里,不会;mysql的事务有了解吗,我回答了ACID以及这些是什么,事务会导致什么,就是那些脏读,幻读,可重复读,以及事务的隔离级别,以及默认隔离级别是什么,默认隔离级别是可重复读,我说的是读已提交,那个面试的还嗯了,他也不知道,还问了熟悉MVCC吗,因为简历上没写,所以说没有;问了索引,索引遵循什么原则,最左前缀,索引什么时候失效,怎么创建一个索引,我太紧张了,这个索引的创建是在问我JAVA底层原理后问我的,没自信了,index英语单词都忘了;问了有哪些锁,锁都是干什么的,这我回答的是全局锁,表锁和行锁,排他锁和互斥锁属于表锁和行锁都用的,以及他们的作用,还问了熟悉间隙锁吗,我说不知道,这我也没准备,考了一个sql就是查不重复身份证号的信息,用了子查询,select ✳️ from user where id not int(select distinct(id) from user),问我in是有界的吗,加入5000w条数据,还能用吗,好吧,又被难住了,八股里没看到。问我了解前端吗,我说会创建之类的。有熟悉的开源框架吗,我说若依,然后问怎么用,这我回答上来了,后端用的什么,我说是微服务,又问微服务是用的哪个技术,我想说springcloud,但我感觉有蒙的嫌疑,反正也凉凉了,就没说。最后,说了我面的不行,我也知道,我就准备2天,说有机会了,让我好好准备,我知道凉凉了。总结,考的代码题太多了,太基础了,没准备,以后要多写代码,至少写在简历的,要很熟悉。 
查看30道真题和解析
点赞 评论 收藏
分享
06-14 13:23
已编辑
门头沟学院 Java
全程大概75min, 前面小打小闹,先自我介绍,然后问简历项目,穿插八股,后面手撕两题场景题,汗流浃背,估计是凉了~1. 海洋物联网平台是做什么的?2. 如何接入多源异构的设备数据?描述一下数据结构之间有什么差异?3. 你提到反射,Java中实现反射有哪几种方式?4. CgLib和JDK动态代理差异? 5. 数据是如何存储的?按照每半年存储,如果我想查6~8月数据,如何查询?查询出来的数据如何计算?6. MySQL索引有哪些?用过MySQL的全文索引吗?(没有)举出索引和非聚簇索引的区别?7. 假设一个SQL执行很慢,如何排查?哪些原因可能导致索引未命中?8. Spring事务传播行为有几种?为什么要有事务传播行为?(没背,寄)9. 消息队列有什么应用场景?10. Kafka有深入了解过吗?Kafka中有哪些组件?broker是什么? Kafka如何保证消息不丢失?问到30时候开始手撕,后面45min都是手撕,最难绷的一集1. 写sql: 员工表和部门表,计算每个部门薪资最高的员工(不难,但是当时降智没写出来,面试官一步步引导,最后勉强写出)2. 一个日志系统的场景题,有三个小问    2.1 写shell脚本统计日志系统中的top10 IP(不会写shell,寄)    2.2 用java统计日志系统中top 10 IP(用堆来统计,需要手写堆,写出伪代码就好,不会,寄)    2.3 日志系统统计一天内哪一秒峰值在线人数最多:    class Line {        String ip;        int start;        int end;    }用差分 + 前缀和做的,最后还是靠面试官引导做出来反问:简历可以优化的点?(没说)面试结果大概什么时候出?(不一定,然后被问是否有其他offer比较着急?)------------------------------6.13更新  约6.16三面了
查看14道真题和解析
点赞 评论 收藏
分享
评论
26
100
分享

创作者周榜

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