深圳虾皮信息科技有限公司面试题 · Apache Kafka
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 45 道 · 更新 2026-08-05
筛选题目已选:Apache Kafka
考察点
技术栈
第 1 题若数仓数据写入 Kafka 时发生错误,你如何定位原因并修复? 考察对数据管道写入链路异常的处理思路和修复能力第 2 题Kafka如何保证不丢数据(涉及生产者、Broker、消费者三方)? 考察Kafka端到端数据可靠性保障机制及各方配置第 3 题Kafka的高可用是如何保证的? 考察对Kafka副本机制、故障转移和一致性模型的理解第 4 题消息队列(如 Kafka)通常有哪些缺陷或使用难点? 考察对消息队列局限性和边界场景的识别能力第 5 题Kafka发送消息需要配置哪些参数? 考察对Kafka生产者配置的理解与关键参数的作用第 6 题请解释 Kafka 如何保证消息的顺序性,以及使用中需要注意哪些问题? 考察对 Kafka 分区内顺序、全局顺序及生产消费配置的理解第 7 题请介绍你在项目中如何规划Kafka的分区数量以及消费者实例数,并解释这样设计的考虑。 考察对Kafka分区和消费者实例关系的理解以及实际设计权衡第 8 题Kafka支持多分区,它是保证所有分区都写成功后返回,还是写入其中一个分区成功后就返回视为成功? 考察对Kafka生产端ack机制和分区写入语义的理解第 9 题如何保证 Kafka 的消息可靠性?请从生产端、消费端和 Broker 三个层面分析。 考察对 Kafka 消息传递语义和可靠性保障机制的全面理解第 10 题请讲解 Kafka 消费端如何实现消息重放以及如何设计幂等写入策略。 考察对 Kafka 重放机制的理解及分布式幂等设计的实践能力第 11 题Kafka在哪些场景下可能丢失消息?如何尽量避免? 考察消息可靠性保障及风险识别第 12 题如果业务允许最终一致性,如何设计一个基于Kafka的可靠流程来更新两个数据库? 考察消息驱动的异步数据同步架构设计第 13 题Kafka或者RocketMQ怎么保证数据被消费? 考察消息队列消费可靠性和至少一次语义的理解第 14 题Kafka 底层网络协议使用 TCP 还是 HTTP?为什么选择 TCP,利用了 TCP 的哪些特性? 考察对 Kafka 网络协议设计和 TCP 特性的理解第 15 题为什么 Kafka 原生不支持按内容过滤消息,而 RocketMQ 可以实现过滤? 考察对两者架构设计与消息模型差异的理解第 16 题为什么消费者实例的个数不能大于分区数? 考察 Kafka 消费者组与分区的分配机制及并发模型第 17 题Kafka为什么要有消费者组这一概念? 考察对Kafka消费者组设计目的、扩展性与故障恢复机制的理解第 18 题中心化交易所撮合引擎的基础架构和常用技术选项有哪些? 考察对高并发撮合系统设计和主流技术选型的认知第 19 题RabbitMQ 和 Kafka 在消息队列应用上的主要区别是什么? 考察对两种主流消息中间件在模型、吞吐、可靠性与使用场景上的理解第 20 题Kafka中leader和follower的概念是如何实现的?leader是如何选举的?如果leader挂了,之后怎么选举?请举一个例子说明。 考察对Kafka分区副本、leader选举机制及故障处理的理解