面试题库

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

ZooKeeper 集群扩容时,新节点的数据如何同步?期间写请求是否阻塞?

分布式 中等

ZooKeeper 为什么写请求都要经过 leader,读请求却可在 follower 本地处理?这会带来什么一致性问题?

分布式 中等

ZooKeeper 的 leader、follower、observer 分别承担什么读写职责?

分布式 中等

ZAB 协议与 Raft 在选主和日志同步上有什么异同?

分布式 中等

ZooKeeper 的命名服务是如何用目录结构实现的?相比 DNS 有何优势?

分布式 中等

ZooKeeper 的 session 与临时节点是什么关系?session 超时如何判定?

分布式 中等

ZooKeeper 作为配置中心时,如何保证配置变更被所有业务节点及时感知?

分布式 中等

ZooKeeper 如何用临时顺序节点实现公平分布式锁,避免羊群效应?

分布式 简单

ZooKeeper 的 observer 节点是什么?引入它解决什么问题?

分布式 简单

ZooKeeper 的 zxid 由哪两部分组成?它如何保证事务全局顺序?

分布式 简单

ZooKeeper 的 watch 为什么是一次性的?一次性设计带来什么问题?

分布式 简单

ZooKeeper 的临时节点在客户端断线后多久被删除?删除时机由谁决定?