本人用的java,所以面试官没有问语言、框架相关的问题 1、mysql聚簇索引、非聚簇索引区别,非聚簇索引如何避免回表查询; 2、mysql索引数据结构,与B树的区别 3、幻读怎么解决,什么时情况下加next key lock 4、mvcc实现原理 6、mysql一致性哈希 7、redis缓存雪崩、缓存穿透、缓存击穿、如何解决 8、redis跳表、整数集合、压缩列表实现原理 9、自旋锁原理 10、内核态作用,用户态、内核态何时切换 11、算法,leetcode 76 最小覆盖子串