哔哩哔哩面试题 · 方案权衡 · Apache Kafka
哔哩哔哩相关面试题,按最终去重题目聚合。
共 2456 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Apache Kafka
考察点
技术栈
第 1 题Kafka是如何保证消息不丢失的 考察Kafka生产者、Broker、消费者三个环节的可靠性机制第 2 题Kafka消息调度相比数据库行级锁有哪些局限?哪些场景仍建议用锁? 识别Kafka调度方案的边界与锁的必要场景第 3 题如何用Kafka替代数据库行级锁实现调度?请说明核心设计思路。 理解Kafka在调度场景下的并发控制与消息有序性第 4 题为什么在系统间数据传递场景优先选择Kafka这类消息队列,而不是直接使用RPC或HTTP接口调用? 考察对消息队列与远程调用差异的理解及场景选型能力第 5 题请解释 Kafka 中消费组与分区之间的关系。 考察对 Kafka 消费组与分区分配机制的理解第 6 题请总结 Kafka 在性能与可靠性方面做过哪些关键优化? 考察对 Kafka 核心架构优化点的系统理解第 7 题请对比 Kafka 和 RabbitMQ 在消息中间件设计上的主要区别,并说明各自适用的典型场景。 考察对主流消息队列架构差异与适用场景的理解第 8 题Kafka适合什么场景?为什么适合? 考察对Kafka设计定位和典型应用场景的理解第 9 题为什么在这个场景中不使用 Kafka? 考察对 Kafka 适用边界和场景匹配的理解第 10 题场景题:设计一个日志管理系统,需要支撑1000台实例的日志采集、存储、查询与分析,你会如何设计? 考察大规模分布式日志系统的架构设计、技术选型与工程权衡第 11 题RocketMQ 和 Kafka 的区别及选型理由? 考察消息队列原理理解与根据业务场景选型的能力第 12 题与Kafka相比,RocketMQ在哪些方面有优势?请结合具体机制说明。 考察对两类消息中间件核心差异及其实现原理的理解