后端岗位面试题 · 问题拆解 · Redis
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 449 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Redis
考察点
技术栈
第 301 题介绍下项目中你觉得最有设计的模块,点赞系统,Redis和MQ是怎样实现的? 考察候选人项目设计能力、技术选型与实际落地的结合第 302 题模拟一条数据插入 Redis Zset 跳表的过程? 考察对跳表插入算法和过程的理解与模拟能力第 303 题请描述在 Redis 集群模式下,客户端读写一个 key 的完整流程。 考察对 Redis 集群数据分布、路由和节点通信机制的理解第 304 题请描述一个典型秒杀系统的处理流程,并说明各个环节的设计要点。 考察对秒杀场景下高并发、限流、缓存与库存控制等核心环节的理解第 305 题Redis 中 ZSet 的查询时间复杂度是怎样的? 考察对 Redis 有序集合底层数据结构与操作复杂度的理解第 306 题Zset 做排行榜时,score 相等时要按时间先后排序,如何设计? 考察 Redis Zset 排序机制与组合排序设计能力第 307 题请说明 Redis AOF 的存储结构,并解释 AOF 重写的机制及其触发方式。 考察对 Redis AOF 持久化机制、日志结构与重写流程的理解第 308 题请说明Redis的线程模型,它是单线程还是多线程的? 考察Redis线程模型的基本原理与理解第 309 题请详细描述Redis主从复制的具体更新流程。 考察对主从复制内部流程和断线续传的细节掌握第 310 题Redis的hash扩容和Java的HashMap扩容有什么区别? 考察对Redis和Java哈希表扩容机制的深入理解与对比能力第 311 题请介绍你阅读 Redis 源码的经历,并重点说明 SDS(简单动态字符串)的设计与实现。 考察对 Redis 源码的熟悉程度及对 SDS 数据结构的深入理解第 312 题你在项目中用过哪些锁? 考察候选人分布式系统与多线程场景下的锁选型、实现原理与适用条件第 313 题有没有幂等场景?比如别人调用你的下单接口,你怎么实现幂等?幂等结果是如何返回给上游的? 考察幂等设计落地与边界处理第 314 题可以用 GET + SET 实现分布式锁吗?为什么不推荐? 考察分布式锁原子性、并发安全与边界处理第 315 题Redis 的 Zset 为什么使用跳跃表而不是平衡二叉树或红黑树? 考察数据结构选型与 Redis 实现原理第 316 题当使用ID哈希取模分片,初始每片存储约1000个用户ID,未来用户规模增长到100万时,扩容策略是什么?是否需要重新物理哈希? 考察分布式分片扩容的平滑性与数据迁移策略第 317 题请解释Redis事务的实现机制及其与其他数据库事务的区别。 考察对Redis事务原理、命令执行方式和一致性的理解第 318 题Redis的IO多路复用两种触发模式分别是什么? 考察对事件驱动模型中触发机制的理解第 319 题Redis 是如何做到哈希扩容不停顿的? 考察 Redis 渐进式 rehash 的原理与实现细节第 320 题你提到用 Redis 存储 key 及对应占用次数,你会如何设计存储结构? 考察 Redis 数据结构选型与计数场景的方案设计