小米集团面试题 · 方案权衡 · Redis
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 35 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Redis
考察点
技术栈
第 1 题如果让你设计一个Redis代理,你会如何设计? 考察系统设计能力、对Redis协议和集群原理的理解,以及方案权衡意识第 2 题请谈谈你对分布式锁的理解。 考察分布式锁的核心原理、常见实现与边界场景第 3 题在项目实践中,你会如何权衡选择 Redis 和 MongoDB?请结合具体场景说明。 考察对 Redis 和 MongoDB 特性的理解及方案选型能力第 4 题当多个用户同时请求不同优惠券的信息且均可能击穿缓存时,你会使用一把全局锁还是每张优惠券一把锁?请说明各自优缺点及适用场景。 考察缓存击穿场景下锁粒度设计及其对并发和性能的影响第 5 题在高并发写入和读取订单数据的场景下,如何保障数据库性能?请给出具体方案。 考察高并发下数据库性能优化的实践方案第 6 题ZSet底层原理,为什么用跳表,最差情况下查询复杂度,和其他二叉树、红黑树区别 考察Redis有序集合ZSet底层实现、跳表选型原因及复杂度分析第 7 题Redis 与 MySQL 如何保证数据一致性? 考察缓存与数据库一致性保障策略及取舍能力第 8 题请解释什么是缓存穿透,以及有哪些常见解决方案? 考察对缓存穿透概念与应对方案的理解第 9 题支付订单五分钟提醒支付如何设计? 考察定时任务调度、消息队列与幂等重试设计第 10 题扣减库存原子性是怎么保证的? 考察数据库及并发场景下库存扣减的原子性实现与方案权衡第 11 题说说Redis持久化 考察对Redis持久化机制的理解、使用场景与数据安全权衡第 12 题Redis内存淘汰策略有哪些? 考察Redis内存管理机制及淘汰策略的适用场景第 13 题缓存一致性中为什么要使用延迟双删? 考察缓存与数据库一致性问题的理解及延迟双删的原理和适用场景第 14 题如何保证Redis缓存和MySQL数据库的数据一致性?请结合实际场景说明。 考察缓存与数据库一致性保障策略及边界处理第 15 题说说Redis的持久化机制? 考察对Redis两种持久化方式原理、适用场景及配置取舍的理解第 16 题RDB和AOF的优缺点 考察对Redis持久化机制的理解与适用场景判断第 17 题如何解决 Redis 热点 key 问题? 考察对热点数据场景的识别与多级缓存、分片、复制等缓解策略第 18 题为什么Zset用跳表不用平衡树? 考察Redis有序集合底层数据结构选型的原理与权衡第 19 题请解释什么是缓存雪崩,以及有哪些常见的解决方法? 考察对缓存故障场景的认知和问题处理能力第 20 题如何解决分布式环境下的 Session 共享问题? 考察分布式会话一致性的方案设计与权衡