2021最新四面字节总结:面试经历+复习笔记(春招必看)

字节跳动的面试官都挺好,面试的内容是我面试那么多家以来最全面的,问题也没有特别刁钻,都比较符合工作场景。

项目很重要,项目是敲门砖也是面试的大头,如果我没有简历上的两个项目的话,估计简历都很难被捞起来,而且进入到3面。很多面试题都是从项目角度去提问的,而且回答的时候也可以结合项目回答,这个很加分。

除了项目所用技术之外,也要关注项目的业务以及架构,最好是能融合在一起讲清楚。

只有多面试,你才能将原有的「我以为」思维变成「原来是这样」

一面:

  1. TCP三次握手和四次握手?为什么三次握手,TCP 的ack seq是ack次数还是ack字节数?RST报文指的是什么报文?
  2. http2的原理,https的原理,描述一下TSL的握手过程。
  3. JVM线上参数设置,为什么这么设置?能讲讲jdk的分代搜集器原理吗?
  4. volatile 关键字是如何防止指令重排的,synchronized能防止指令重排吗?
  5. 那进一步说说synchronized的锁消除与锁优化,自旋锁轻量级锁与重量级锁分别都是什么?
  6. Innodb引擎一个数据页的大小为什么是16KB?20个mysql字段,都是varchar(10),1000w数据情况下b+树高度是多少?
  7. 结合WAL机制和回滚段说一说innodb 事务引擎的MVCC原理?
  8. Select/Poll/Epoll 三种系统IO的区别?
  9. Zookeeper做服务的注册中心,如果服务规模大于1000,会发生羊群效应网络风暴,怎么优化?
  10. 说一说你理解的countdownlatch?countdownlatch的底层原理?AQS又是什么?
  11. 线程池的各个参数,ThreadLocal?怎么优化?知道FastThreadLocal吗?
  12. 装饰者模式和代理模式挺像的,他们有什么区别?
  13. 你们用了Spri
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值