小米集团面试题 · 系统设计 · Redis

小米集团相关面试题,按最终去重题目聚合。

2227 道真题 · 当前筛选命中 35 · 更新 2026-08-05

筛选题目已选:系统设计 · Redis
第 1 题如果让你设计一个Redis代理,你会如何设计? 考察系统设计能力、对Redis协议和集群原理的理解,以及方案权衡意识系统设计技术原理方案权衡Redis第 2 题针对 Redis 哈希数据结构出现的大 Key 问题,如何去解决? 考察对 Redis 大 Key 危害的识别与常用治理手段风险判断系统设计问题排查Redis第 3 题在项目实践中,你会如何权衡选择 Redis 和 MongoDB?请结合具体场景说明。 考察对 Redis 和 MongoDB 特性的理解及方案选型能力系统设计技术选型方案权衡MongoDBRedis第 4 题Redis扩容和缩容怎么保证缓存不大面积失效呢? 考察Redis节点变更时缓存一致性、命中率与可用性的保障策略风险判断系统设计Redis第 5 题当多个用户同时请求不同优惠券的信息且均可能击穿缓存时,你会使用一把全局锁还是每张优惠券一把锁?请说明各自优缺点及适用场景。 考察缓存击穿场景下锁粒度设计及其对并发和性能的影响性能优化系统设计方案权衡Redis第 6 题支付订单五分钟提醒支付如何设计? 考察定时任务调度、消息队列与幂等重试设计风险判断系统设计方案权衡Redis第 7 题客户端怎么感知到已经切换成主节点了? 考察对主从切换机制和客户端感知方式的原理理解风险判断系统设计技术原理Redis第 8 题Redis集群脑裂,该怎么解决呢? 考察对Redis集群脑裂成因、影响及应对策略的理解风险判断系统设计技术原理Redis第 9 题Redis怎么做缓存预热? 考察缓存预热的目标、实现方式与工程化落地的理解性能优化系统设计技术原理Redis第 10 题请介绍Redis集群架构的组成和工作原理。 考察对Redis集群数据分布、高可用和扩展性的理解系统设计技术原理Redis第 11 题请描述Redis分布式锁的实现原理,并说明看门狗(watchdog)机制的用途与实现方式。 考察分布式锁原子性、续期机制及异常处理风险判断系统设计技术原理Redis第 12 题Redis集群是怎么实现数据库分片的? 考察对Redis Cluster分片机制及数据分布算法的理解系统设计技术原理Redis第 13 题如何解决 Redis 热点 key 问题? 考察对热点数据场景的识别与多级缓存、分片、复制等缓解策略风险判断系统设计方案权衡Redis第 14 题热门商品如果在8点上架,8点瞬间大量请求打到Redis但缓存尚未写入,导致请求穿透到数据库,这块应该怎么优化? 考察热点数据场景下缓存穿透与并发突发流的处理能力性能优化风险判断系统设计Redis第 15 题请详细介绍 Redis Cluster 的工作原理、数据分片、故障转移机制以及使用中的主要注意事项。 考察对 Redis Cluster 核心机制的理解与工程实践认知风险判断系统设计技术原理Redis第 16 题分布式锁是如何实现的? 考察分布式互斥原理、实现方案与边界处理风险判断系统设计技术原理Redis第 17 题如何解决分布式环境下的 Session 共享问题? 考察分布式会话一致性的方案设计与权衡系统设计方案权衡Redis第 18 题Redis 曾经是单线程的吗?它的多线程能力体现在哪些方面? 考察对 Redis 线程模型演进及其设计权衡的理解系统设计技术原理方案权衡Redis第 19 题请谈谈在分布式系统中如何保证缓存与数据库的数据一致性? 考察对缓存一致性问题的理解及解决方案的权衡系统设计技术原理方案权衡MySQLRedis第 20 题你使用的Redis架构是什么?主从还是cluster? 考察候选人技术选型与架构决策能力业务理解系统设计技术选型Redis