bigo后台开发面经,925意向书
一面
8/31
才发现没记录,那就算了
二面
9/7 1h 记忆流面经
- 自我介绍
- 讲一下缓存击穿和穿透
- 项目/实习相关的问题(略)
- 基于zookeeper的分布式锁的实现有哪些
- 如果partition已经设置够多了,Kafka如何提高消费的性能?
- 如何解决Kafka的重复消费问题
- 死锁的充要条件
- N个线程,M个资源,如何检测死锁?
- 讲一下如何搭建一个redis集群
- redis的数据结构
- 排行榜用什么数据结构
- zset的底层实现
- 【编程题】字符串乘法
补充一下:二轮面试,面试官那边听喧嚣的,注意一下耳机的音量
三面
9/22 50min
- 自我介绍
- 聊项目之类的
- zookeeper选主?
- zookeeper崩溃恢复
- hashMap底层逻辑?
- hashMap为什么要用红黑树?什么时候转红黑树
- 你会用什么数据结构实现栈
- 覆盖索引是什么?
- 一个表,a为主键,b为唯一索引,c没有索引。
select * from t where a=1
更快,还是select * from t where b=1
更快。ps:两个查询对应同一个记录 select a,b from t where a=1
更快,还是select a,b from t where b=1
更快- TCP连接建立完成,要发送一个100MB的文件,其中的过程是什么?
- 2号数据包到达,而1号数据包没到达,会发生什么?
- 【场景题】当4,5个拥有1000w级别的主播上线了,要给他们粉丝发送通知,请问这个过程会有什么问题?你有什么解决思路?
- 7个重量一样的小球和一个较轻的小球,至少多少次能找到?ps:好像是2次,但我只想到3次的
- 反问
HR面
9/23 15min 微信电话
- 自我介绍
- 优缺点
- 如何看待加班?
- 最近成就感最大的事情
- 最近最难的事情
忘了