后端岗位面试题 · 系统设计 · Apache Kafka
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 307 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Apache Kafka
考察点
技术栈
第 21 题Kafka 如何保证消息的顺序性?生产环境通常如何设计分区和 key 来实现顺序消费? 考察对 Kafka 分区内顺序保证机制及分区与 key 设计原则的理解第 22 题Kafka的并发量为什么那么高? 考察对Kafka高吞吐架构原理的理解第 23 题详细说说Kafka的广播模式的底层原理。 考察对Kafka订阅分发机制、消费组与分区分配的理解深度第 24 题Kafka 消费者手动 ack 时,消息偏移量是提交给谁?请说明完整流程。 考察对 Kafka 消费者 offset 提交机制和 broker 角色的理解第 25 题设计一个支持10万路视频流的系统,并用算法解析视频流,请说明系统设计思路。 考察大规模视频流处理系统的架构设计、算法落地与资源权衡第 26 题请描述你在项目中使用消息队列(如 Kafka、RabbitMQ、RocketMQ)的实际经验,并说明在什么场景下选择使用消息队列,以及如何保证消息的可靠投递和消费? 考察对消息队列的实际使用经验、场景理解及可靠性设计能力第 27 题请介绍Kafka的整体架构,包括核心组件及其作用。 考察对Kafka分布式消息系统整体架构的理解第 28 题请介绍 Kafka 分布式消息队列的核心实现原理。 考察对 Kafka 架构、存储、复制和消费机制的理解第 29 题哪些中间件会用到线程池? 考察对常见中间件内部线程模型的理解第 30 题请介绍 Kafka 作为消息队列中间件,它的核心设计和工作原理是怎样的? 考察对 Kafka 架构、消息模型和关键机制的体系化理解第 31 题请介绍Kafka的ISR机制。 考察对Kafka副本同步与高可用机制的理解第 32 题Kafka为什么吞吐量大? 考察对Kafka高吞吐设计原理的理解第 33 题消息队列中消息丢失,你会如何处理? 考察消息可靠性保障的端到端方案意识第 34 题请画出并讲解Kafka的架构,并讨论其可靠性保障机制以及各类常见问题的解决方案。 考察对Kafka架构、可靠性和故障处理的理解第 35 题Kafka 如何在多个分区之间保证消息的顺序性? 考察对 Kafka 全局顺序限制与设计权衡的理解第 36 题请全面介绍 Kafka:它有哪些核心组件,为什么在大数据生态中广泛使用,如何保证数据一致性,以及当 Broker 故障或挂机时如何快速恢复? 考察对 Kafka 架构、生态定位、一致性机制与故障恢复的综合理解第 37 题请简要介绍 RabbitMQ 和 Kafka 两种消息队列,并说明各自的设计特点与适用场景。 考察对主流消息队列核心特性、适用场景及差异的理解第 38 题实现几乎100%最终一致性的具体方案有哪些?请结合MQ、Binlog对账、定时任务等展开说明。 考察分布式系统最终一致性方案的设计与权衡第 39 题请比较 RocketMQ、RabbitMQ 和 Kafka 的差异,并结合你的实际使用场景说明选型理由。 考察对主流消息队列架构原理、适用场景与技术选型的综合理解第 40 题请解释 Kafka 的发布-订阅模型,以及它如何保证消息的可靠传递? 考察对 Kafka 发布订阅机制及其消息可靠性保障的理解