《面渣逆袭 Redis 篇 V2.0》标星重点面试题(高频大厂原题核心)
一、基础 & 选型重点
- Redis 是什么?Redis 为什么速度很快?(字节 / 小米 / 百度高频五星)
- Redis 和 MySQL 区别、Redis 和 HashMap 区别(华为、字节商业化原题)
- 项目里哪些业务用到 Redis?农行 / 百度 / 华为高频必问
- Redis 能做哪些业务场景(缓存、分布式锁、限流、排行榜、UV 统计等)
二、八大数据结构(全部五星重点,各家必问)
- Redis 8 种数据类型(5 基础 + 3 高级)分别是什么、适用场景
- String 底层 SDS、使用场景;Hash 对比 String 存对象优劣(华为 OD 原题)
- List 底层 quicklist、应用;Set 去重 / 交集场景;ZSet 底层跳表原理(字节飞书五星)
- Bitmap 签到、HyperLogLog 海量 UV 统计、GEO 地理位置实现
三、底层性能五星核心(面试重灾区)
- Redis 单线程为什么还能支撑十万 QPS(腾讯 / 字节 / 得物必考)
- IO 多路复用原理,select/poll/epoll 三者对比(抖音、快手五星原题)
- Redis6.0 IO 多线程机制,和旧单线程差异(腾讯音乐原题) 12 单线程 Redis 基准 QPS 数值、redis-benchmark 测试
四、Redis 命令高频重点
13 SET 完整参数(NX/EX/KEEPTTL/GET)、分布式锁用法 14 INCR 原子性原理、计数器 / 限流业务实现 15 SADD 时间复杂度、各结构高频命令
五、持久化(五星必考)
16 RDB 机制、触发时机、fork 写时复制原理 17 AOF 刷盘三策略、AOF 重写完整流程、重写缓冲区作用(快手原题) 18 RDB 与 AOF 优缺点对比、如何选型(美团 / 小米高频) 19 Redis4.0 混合持久化原理、生产配置方案 20 Redis 宕机数据恢复流程、aof/rdb 修复命令
六、高可用架构(大厂必考五星)
21 Redis 主从复制三阶段:全量同步 / 增量同步原理 22 主从数据不一致成因、优化方案 23 主从三种拓扑结构(一主一从 / 一主多从 / 树状) 24 哨兵 Sentinel 部署、监控 + 故障转移流程(华为 OD) 25 Redis Cluster 3 主 3 从集群、16384 槽位原理 26 单机 / 主从 / 哨兵 / 集群四种部署优缺点(腾讯音乐)
七、缓存工程化五星难题(项目必问)
27 热 Key 定义、危害、解决方案(文档标重点业务题) 28 缓存雪崩、击穿、穿透产生原因 + 全套解决方案 29 大 Key 危害、排查、优化手段 30 Redis 内存淘汰 8 种策略及适用场景
八、分布式业务核心(全部五星)
31 Redis 分布式锁实现、死锁 / 锁续期 / 防误删解决方案(PmHub 项目案例) 32 Lua 脚本实现令牌桶限流完整逻辑 + 代码(秒杀接口重点) 33 ZSet 实现日 / 月用户活跃度排行榜(技术派项目) 34 Bitmap 用户签到、HyperLogLog 页面 UV 统计、GEO 附近商家
九、部署运维重点
35 Redis 三种部署方式(本地单机 / 源码生产 / Docker 容器) 36 生产核心配置:密码、远程访问、maxmemory、持久化、复制缓冲区
十、企业高频五星原题汇总
- 华为一面:Redis 和 HashMap 的区别
- 字节商业化一面:Redis 和 MySQL 的区别
- 华为 OD:Redis 底层、生产部署方案
- 飞书 / 字节:ZSet 跳表底层、插入几层索引
- 小米春招:Redis 为什么快、内存淘汰、持久化
- 快手:IO 多路复用 select/poll/epoll、AOF 重写问题
- 抖音商城:Redis 高性能、IO 多路复用
- 美团:RDB/AOF 恢复速度、持久化选型
- 百度实习:项目 Redis 缓存、Redis 高性能原因
- 腾讯音乐:四种 Redis 部署架构优缺点