存储与中间件篇
L1 初级
| 频率 | 题目 |
|---|---|
| 高 | MySQL 中各种 JOIN 的区别是什么? |
| 高 | Redis 有哪五种基本数据类型?各自适用什么场景? |
| 高 | 什么是数据库三范式?各范式分别解决了什么问题? |
L2 中级
| 频率 | 题目 |
|---|---|
| 高 | MySQL 四种事务隔离级别与并发问题 |
| 高 | MySQL 索引为什么用 B+ 树?聚簇索引与非聚簇索引有什么区别? |
| 高 | 缓存穿透、缓存击穿与缓存雪崩的区别及防护方案 |
| 高 | 什么是覆盖索引?联合索引的最左前缀原则是什么? |
L3 高级
| 频率 | 题目 |
|---|---|
| 高 | MySQL count() 的差异与大表计数优化 |
| 高 | MySQL 主从复制延迟的原因与解决 |
| 高 | MySQL 一条查询语句的完整执行流程 |
| 高 | MySQL 隐式类型转换导致索引失效 |
| 高 | ORDER BY 的执行原理与性能优化 |
| 高 | 读写分离下的一致性陷阱 |
| 中 | InnoDB 脏页刷新与 Checkpoint 机制 |
L4 资深
| 频率 | 题目 |
|---|---|
| 高 | 缓存与数据库双写一致性方案如何选型? |
| 高 | 高并发下缓存击穿防护方案如何量化选型? |