1. 你对 Redis 有什么理解?它解决了什么问题?原理是什么?2. 讲讲跳表(Skip List)的原理,以及为什么它适合做范围查询。3. 如果我用哈希表,查询性能不是更快吗?为什么 ZSet 不用哈希表来实现?4. 整个 Redis 的底层是怎么实现的?5. MySQL 的索引机制是怎样的?6. 数据库里的页(Page)是什么?7. 为什么页大小通常是 16KB,而不是 32KB 或更大?8. 操作系统是怎么读取磁盘数据的?9. 你怎么理解线程安全?10. 什么情况下会导致多线程程序的结果不稳定?11. 给一个变量赋值,是先写到 CPU 缓存还是直接写到主内存?12. `synchron...