面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
Redis 中等

Redis Pub/Sub 在 Cluster 模式下消息如何跨节点传播?订阅者连任意节点都能收到吗?

Redis 困难

RDB 与 AOF 同时开启时,Redis 启动加载顺序是什么?为什么这样设计?

Redis 中等

maxmemory-policy 里 noeviction 与 volatile-lru 的区别是什么?什么时候必须用 noeviction?

Redis 困难

Redis Sentinel 故障转移期间客户端会收到什么错误?如何用重试与熔断让业务平滑过渡?

Redis 中等

Spring Data Redis 配置 Sentinel 模式时 masterName 起什么作用?故障转移后客户端如何刷新拓扑?

Redis 中等

Redis 的 DEBUG SLEEP、DEBUG JMAP 等调试命令有什么风险?为什么生产环境要禁用或改名?

Redis 困难

Redis 事件循环里 beforeSleep 与 afterSleep 分别做什么?为什么很多内部任务放在 beforeSleep 执行?

Redis 简单

Redis 的 SHUTDOWN 命令有哪些参数?主从切换或停机维护前为什么建议先 SHUTDOWN SAVE?

Redis 中等

SCRIPT LOAD 与 EVALSHA 如何配合缓存 Lua 脚本?脚本被 SCRIPT FLUSH 后客户端如何处理?

Redis 中等

Redis ZADD 的 NX、XX、GT、LT 参数分别是什么?它们如何解决排行榜更新的原子性?

Redis 中等

Redis 的 GETDEL、GETEX、COPY 命令分别解决什么问题?缓存场景下如何用它们减少往返?

Redis 简单

Redis 的 BITOP 命令如何对多个 Bitmap 做并、交、异或?有什么典型应用?