快手一面
- 自我介绍
- 拷打实习
- 对于一致性的理解
- CAP理论的了解
- BASE理论的了解,强一致,最终一致
- 保证最终一致性的手段
- 一致性算法知道哪些,原理知道吗
- 调用两个写接口,需要确保它们同时成功。如果出现失败(数据不一致了),如何发现
- 知道什么是“对账”机制吗
- 听过binlog吗,介绍一下
- 知道binlog在“对账”中怎么用吗
- 本地缓存与分布式缓存的区别,分别如何更新呢?
- 大key问题
- 什么时候用分片,什么时候主从。各自解决什么问题
- 主从结构对容灾的作用
- Redis的主要数据类型
- Redis的String是如何实现的,字符串长度变长会立即扩容吗?
- Java的字符串呢,为什么不像Redis那样设计成可修改的
- 介绍下SPI
- Kafka和RocketMQ的区别
- Kafka和RocketMQ如何选型
- synchronize锁和ReentrantLock区别,公平还是非公平,可重入吗
- AQS知道吗
- 算法:给定一个长为N的整数数列,输出每个数左边第一个比它小的数,如果不存在输出-1