字节TikTok后端三面凉经
一面(40min)
-
自我介绍
-
MySQL为什么要设计索引
-
MySQL索引优化
-
慢SQL查询
-
慢SQL优化
-
讲讲分库分表
-
SQL和NoSQL的区别,各自在什么场景下使用
-
讲讲分布式锁,如何实现
-
算法:无序数组,找到最小的不存在于数组中的正整数
二面(70min)
-
自我介绍
-
各种MQ以及EventBus之间的区别,为什么选择了RocketMQ
-
为什么用MQ,哪些项目用了MQ的特性
-
如何增大消费者消费能力,能否无限增大消费者数量,假如资源无限大可以上线无限个消费者能否无限增大数量
-
Service mesh了解吗
-
MySQL联合索引列出各种情况看能否走索引
-
插入和删除时索引树的变化
-
索引树高度一般是怎样的,如何根据一次IO的数据量及一些其他数据算出高度
-
讲讲LRU和LFU
-
怎么实现LFU最优
-
算法:手撕LFU
-
实习期间怎么学习的,根据学习的东西问
-
Paxos算法原理了解多少
-
反问
三面(60min)
三面一直拖到5月11号。。。女leader,视频都不开。。。
-
自我介绍
-
项目经历和实习经历
-
怎么学习技术的
-
各种MQ以及EventBus之间的区别
-
实习的收获和不足
-
算法题口述:多个地铁站点,如何实现选择两站点的最优路线(时间、距离等因素),如果换乘时间也要考虑呢(寄~~)