字节商业化面经
一面:
秒杀项目:
为什么用虚拟机部署,没有考虑用docker呢
限流算法怎么实现的,原理,还了解别的限流算法吗
rocketmq的消费者是怎么消费的
rocketmq消费是有序的吗
怎么保证数据库和缓存中的一致性
如果插入了新数据库,需要往缓存里存吗
如果是更新数据库,然后更新缓存,会有什么问题
- 讲一下缓存击穿,讲一下布隆过滤器
数据库:
性能调优
varchar类型的索引,可以前缀匹配吗
mysql主从复制了解吗
算法:给一个数组,假定分成m组,要求这m组数每组的和相等,求最大的m
二面:
实习项目
RPC项目
RPC通常都由什么组成
调用逻辑
讲一下服务下线
kill一个线程发生了什么
程序中怎么知道线程的状态
场景题:一个订单,有创建订单、待支付、支付成功、支付失败这几个状态,超时未支付则支付失败,应该怎么设计(可以使用任何中间件)
算法题:1~26映射为A~Z,给定一串数字,输出所有可能的字母组合
三面:
为什么没有继续做cv方向
算法题:给定一个二叉树和target,输出所有和为target的路径(不一定从根节点出发)
HTTP 2.0和3.0的特点
段页式存储特点,分别用到什么寄存器了
MVCC
回表和覆盖索引
前缀索引怎么实现的