携程面试题 · Apache Kafka
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 20 道 · 更新 2026-08-05
筛选题目已选:Apache Kafka
考察点
技术栈
第 1 题项目中的Kafka是怎么用的? 考察Kafka在项目中的实际应用、架构角色和关键技术点第 2 题Kafka 如何保证消息的顺序性?生产环境通常如何设计分区和 key 来实现顺序消费? 考察对 Kafka 分区内顺序保证机制及分区与 key 设计原则的理解第 3 题Kafka如何解决重复消费 考察消息重复消费的成因与业务侧幂等处理能力第 4 题如何确保Kafka的消息不重复读? 考察对Kafka消费语义、幂等性与去重机制的理解第 5 题Kafka如何保证消息不丢失? 考察Kafka端到端的可靠性保证与消息投递语义第 6 题请描述 Kafka 生产者从发送消息到确认落盘完整的处理过程,并分析可能影响消息可靠性的环节。 考察对生产者端消息发送链路与可靠性机制的理解第 7 题Kafka的架构是什么样的? 考察对Kafka核心组件、数据流和分区机制的理解第 8 题如果Kafka宕机,你会如何处理? 考察故障定位、影响评估、应急恢复与预防能力第 9 题Kafka 与 RabbitMQ 在适用场景上有何区别? 考察消息中间件的选型理解和场景匹配能力第 10 题Kafka 是如何实现低延迟和高吞吐的?请解释其核心设计。 考察对 Kafka 架构、存储与网络层性能设计的理解第 11 题在什么场景下你会选择 Kafka 作为消息中间件?请说明技术选型的考虑因素。 考察消息中间件选型时的场景分析与方案权衡能力第 12 题技术选型上为什么要用Kafka? 考察技术选型动机、对Kafka特性的理解及方案权衡能力第 13 题请比较 RocketMQ 与 Kafka 在消息可靠性、顺序性、事务支持和适用场景方面的异同。 考察对两大主流消息队列核心特性的理解与选型能力第 14 题你在项目中用过哪种 MQ(如 Kafka、RabbitMQ 等)?如何保证消息的可靠性和顺序性? 考察消息中间件选型、消息可靠性保障和顺序性处理的理解与实战第 15 题如何根据业务特性合理设置 Kafka 的分区数和 topic 数量?请给出设计方法。 考察 Kafka 主题与分区规划的系统设计能力第 16 题请简要介绍 Kafka 的核心用途及其典型应用场景。 考察对 Kafka 基本定位与典型使用场景的理解第 17 题请解释Kafka中的主题、分区和分块(日志段)的概念及其关系。 考察对Kafka核心存储与组织概念的理解第 18 题从原来的同步调用改为Kafka异步解耦,会引入哪些问题和挑战? 考察对异步架构带来的一致性、可靠性、顺序性和运维复杂度的理解第 19 题Kafka是否支持延迟消息? 考察候选人是否理解延迟消息的机制差异及权衡第 20 题请讲一下你对Kafka基本工作原理的理解,以及如何应对消息积压和重复消费问题。 考察Kafka核心概念与消息可靠性处理能力