面试题库

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

etcd 的 watch 连接中断后如何不丢事件?如何用 rev 续订?

分布式 中等

etcd 的 watch 是长连接还是轮询?服务端如何把事件推给客户端?

分布式 简单

etcd 的 MVCC 如何支持历史版本查询?多版本数据存在哪?

分布式 简单

etcd 的 lease 如何实现 key 自动过期与保活?

分布式 简单

etcd 的 revision 是什么?为什么 watch 依赖它而不是时间戳?

分布式 困难

ZooKeeper 写请求在多数派确认前,客户端可能读到旧数据,如何用 sync 保证读已写?

分布式 困难

ZooKeeper 的 leader 选举中为什么投票要携带最大 zxid?它如何保证新 leader 数据最新?

分布式 困难

ZooKeeper 为什么不适合存大 value?数据模型与存储上有哪些限制?

分布式 困难

ZooKeeper 的 sessionTimeout 设置过大或过小分别有什么风险?如何结合网络环境调优?

分布式 中等

ZooKeeper 的羊群效应是什么?在 watch 与锁两个场景分别如何避免?

分布式 中等

ZooKeeper 的 ACL 权限模型有哪些 scheme?如何做细粒度授权?

分布式 中等

用 ZooKeeper 实现主备切换时,如何避免旧主复活导致双主?