面试题库

全部 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秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
分布式 困难

为什么 Martin Kleppmann 认为 RedLock 不安全?主要论据是什么?

分布式 困难

Redis 主从/哨兵切换时分布式锁为什么会丢失?RedLock 如何应对?

分布式 中等

Redisson 可重入锁底层用什么数据结构记录重入次数?

分布式 困难

Redisson 看门狗为什么默认把锁租期设为约 30 秒、每隔约 10 秒续期?

分布式 中等

Redisson 的看门狗(Watchdog)是如何给锁自动续期的?

分布式 简单

Redis 分布式锁的 value 为什么必须是唯一标识?结合误删场景说明。

分布式 简单

为什么 Redis 分布式锁要用 SET NX PX 一条命令而不是先 SETNX 再 EXPIRE?

分布式 中等

用数据库唯一索引实现分布式锁,宕机后锁残留如何处理?

分布式 中等

数据库用 select ... for update 实现分布式锁有什么局限?

分布式 简单

分布式限流的令牌桶与漏桶算法有何区别?如何用Redis实现?

分布式 中等

Redis分布式锁在GC停顿、时钟漂移等场景下为什么会失效?如何缓解?

分布式 中等

雪花算法的workerId如何分配?时钟回拨有哪些解决方案?