字节跳动-提前批-直通车面经

base 北京 字节跳动-互娱-直播

和那边约了直通车面试,两轮leader面。

=============7.21直通车一面=============
【项目】
在字节的项目,揪的很细很细。好几点都没答上来。
【八股】
象征性的问一下。
说一下互斥锁和读写锁的区别?
Redis为啥这么快?如何发现热点key?Redis的淘汰机制有哪些?你说的几种发现热点key的方式有什么缺点或者不好的地方吗?
【算法题】
  • 使用原语Mutex实现一个读写锁
  • 统计无序数组各元素出现的次数
    • 一个长度大小为N的数组,数组中的每个元素的取值范围在[1,N],且为正整数。
      问:如何在时间复杂度为O(N),空间复杂度为O(1)的条件下,统计数组中不同元素出现的次数?


=============7.22直通车二面=============
【项目】
在字节的项目。
【八股】
问的挺多的。
go routine 
go 如何实现线程同步。
Java 如何实现线程同步。
Syn和ReentrantLock有什么区别?除了Syn和ReentrantLock还知道其他的锁吗?
CAS是什么?怎么解决ABA问题呢?
Https和Http有什么区别?
Https原理是什么?CA是什么?
Https为啥要四次挥手?最后一次挥手为什么要等待2MSL?
阻塞IO/非阻塞IO,同步IO/非同步IO。
在字节实习有什么收获?和其他公司实习有什么不同的感受?
【算法题】
寻找一个数组的波峰。
#字节跳动校招##提前批##字节跳动秋招提前批##字节跳动##2023秋招提前批#
全部评论
拿到意向书了吗
1 回复 分享
发布于 2022-07-27 12:40
楼主直通车也是两面吗
点赞 回复 分享
发布于 2022-07-29 18:18
lz说的几种发现热点key怎么说的,hotkey还是根据业务逻辑来? lz是Java的吗
点赞 回复 分享
发布于 2022-07-28 15:00

相关推荐

03-24 21:23
已编辑
郑州大学 Java
点赞 评论 收藏
分享
评论
1
15
分享

创作者周榜

更多
牛客网
牛客企业服务