字节抖音秋招提前批后端1,2,3面面经(已意向)

秋招在牛客上收获很多,也很感谢各位小伙伴写的面经,所以拿到第一个意向后第一时间写一下自己的经历,希望能帮助到后面需要找工作的各位同学。

字节的面试体验就一个字 ,效率实在是太高了。(周五在字节官网投的简历,过了半个多小时hr就联系我了,然后第二周把一二三面直接面完,三面第二天就发意向书,效率属实太高了。

先讲一下个人情况,有一段不是很长的实习,然后学校里有个简单的分布式相关的项目,算法题大概500左右。下面是面经,希望能对后面找工作的同学有所帮助。

一面

  1. 怼实习项目和学校项目
  2. Spring的ioc和aop说一说
  3. 如果让你实现一个ioc,你要怎么做?
  4. aop实现原理,以及jdk动态代理会遇到的问题
  5. 那cglib就没有什么问题了吗?
  6. cookie和session区别
  7. session存不下怎么办?
  8. 键入一个url网址的过程
  9. tcp连接的三次握手,没有第三次行不行?
  10. tpc和udp的区别,以及他们适用的范围(应用层哪些用的tcp,哪些用的udp)
  11. 说一说java并发(volatile,synchronized)
  12. synchronized的效率如何?(锁升级)
  13. 了解过其他并发包吗?(vector, copyOnWrite, ConcurrentHashMap, AQS的锁,reentrantLock)
  14. 自己写代码如何避免死锁?
  15. 了解哪些排序算法,都讲一讲?
  16. 快排最坏复杂度?归并呢?
  17. HTTPS加密过程
  18. 为什么一开始要用非对称加密,直接用对称加密不行吗?了解过公钥加密和私钥加密的应用范围吗?
  19. 自己如何使用udp实现可靠的数据传输?
  20. 八个硬币,有一个最轻,其他一样重,用天平最少几次能选出最轻那个
  21. 写题:1,2,3,4。。。。。n 中选k个数,输出所有选择的可能性。

二面

  1. tcp的滑动窗口说一下
  2. 发送窗口会变成0吗?
  3. linux了解哪些命令?
  4. grpc用的什么序列化(protobuf)
  5. protobuf怎么编码的?
  6. 修改了protobuf的字段,应该先上线服务提供方,还是服务调用方??
  7. redis如何实现分布式锁?(使用set五个参数那个命令)
  8. redis如何保证原子性?(redis是单线程执行的,单个命令就是原子执行的)
  9. redis的数据结构了解哪些?说了跳表,然后跟面试官聊了五分钟的跳表。
  10. MySql的隔离级别和产生的问题
  11. MySql的索引说一下?
  12. B树使用场景?
  13. 给一个表,id,a,b,c (a,b)是联合索引 select * from db where a > x and b == y;能否使用上索引?那查找过程呢?a走不走索引?b走不走?
  14. update set c == x,会加什么锁?,那update set id == x呢?
  15. 写题:二叉树的右视图
  16. 口述思路:一个无序数组,找到一个数,左边都比他小,右边都比他大

三面

  1. 介绍实习项目
  2. 聊RPC,protobuf序列化方式
  3. 介绍一下服务治理
  4. java代码编译加载执行的过程
  5. 类加载过程讲一讲
  6. 如何去找到入口去执行第一段代码
  7. linux系统的虚拟地址空间讲一讲
  8. 进程内存空间怎么分布的?(linux和jvm中)
  9. 除了堆和栈还有哪些区域?
  10. 什么是堆外内存?
  11. 悲观锁和乐观锁以及现实场景
  12. mysql怎么体现乐观锁?
  13. Mysql 中某索引列 已经 存在 5,9记录,第一个事务Insert 6,第二个事务 select for update where col > 4? (问:第二个事务是否会被block?如果没有for update会不会被阻塞?那如果第二个事务insert 7会不会加锁?)
  14. 注册的用户密码应该怎么存储?
  15. md5和加密算法有啥区别?
  16. 讲一讲非对称和对称加密的概念
  17. 非对称加密的公钥加密私钥解密和私钥加密公钥解密使用场景?
  18. jvm垃圾回收和收集器的概念(讲了引用计数,可达性分析,回收算法,cms收集器)
  19. 为什么年轻代用复制,老年代用标记整理?
  20. 如何对mysql查询进行优化?
  21. explain了解哪些参数?
  22. 写题:二叉树中找出满足节点和为某一给定值k的所有路径(路径是指的根节点到叶子结点)
  23. 闲聊阶段
#字节跳动提前批面试##面经##校招##字节跳动##Java工程师#
全部评论
大佬上面的问题你大概答上百分之多少呀,还有回答大概要到什么程度
3 回复 分享
发布于 2021-08-06 18:47
恭喜!
1 回复 分享
发布于 2021-08-06 14:03
三面完一周了qwq
1 回复 分享
发布于 2021-08-06 14:24
大佬们session用存不下了咋办呢
1 回复 分享
发布于 2021-08-06 14:51
大佬请问“update set c == x,会加什么锁?,那update set id == x呢?”怎么答?
1 回复 分享
发布于 2021-08-06 15:09
大佬谈工资了吗
1 回复 分享
发布于 2021-08-06 15:21
面试结束到oc多久呢
1 回复 分享
发布于 2021-08-06 15:32
老哥那两条语句分别加的什么锁
1 回复 分享
发布于 2021-08-06 16:21
老哥: Mysql 中某索引列 已经 存在 5,9记录,第一个事务Insert 6,第二个事务 select for update where col > 4? (问:第二个事务是否会被block?如果没有for update会不会被阻塞?那如果第二个事务insert 7会不会加锁?) 这个怎么回答
1 回复 分享
发布于 2021-08-06 16:37
大佬简历除了项目还写的呀,投了字节,直接就流程中止了……
1 回复 分享
发布于 2021-08-06 16:40
哇恭喜恭喜,楼主太厉害了
1 回复 分享
发布于 2021-08-06 17:02
字节三面之后有 hr面嘛
1 回复 分享
发布于 2021-08-06 17:03
感谢楼主分享!大佬真的强%%%
1 回复 分享
发布于 2021-08-06 17:09
羡慕楼主,我三面两天了 还没有通知,也幸好官网还是面试中,至少还没有凉~
1 回复 分享
发布于 2021-08-06 18:15
本科吗
1 回复 分享
发布于 2021-08-07 00:03
太优秀了吧,大佬们来字节小程序,电商直播部门吗,可以私聊我,也可以捞一捞哦
1 回复 分享
发布于 2021-08-07 09:15
1 回复 分享
发布于 2021-08-07 11:10
求问B树是什么场景用? MySQL似乎不用B树吧。。 这个该怎么回答呢?
1 回复 分享
发布于 2021-08-07 15:35
修改了protobuf的字段,应该先上线服务提供方,还是服务调用方。请问这个怎么回答啊
1 回复 分享
发布于 2021-08-08 14:30
hi,同学有意向面试下我们部门吗?阿里巴巴CBU技术部,负责1688网站,属于稳定盈利部门,不会因为业务节奏过快耽误个人时间,有足够时间进行技术学习,工作强度适中,每日10点到9点,一周加班三天左右,现在组内招聘Java技术同学,base杭州,简历直达主管,进度可查。
点赞 回复 分享
发布于 2021-08-07 21:24

相关推荐

11-21 10:49
已编辑
门头沟学院 测试开发
投票
广西国企3级子公司 软件开发 n k(<10) 双非硕
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-13 14:12
小米 soc工程师 28w 硕士211
点赞 评论 收藏
分享
评论
51
267
分享
牛客网
牛客企业服务