深圳虾皮信息科技有限公司面试题 · 方案权衡 · Apache Kafka

深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。

2768 道真题 · 当前筛选命中 21 · 更新 2026-08-05

筛选题目已选:方案权衡 · Apache Kafka
第 1 题Kafka如何保证不丢数据(涉及生产者、Broker、消费者三方)? 考察Kafka端到端数据可靠性保障机制及各方配置风险判断技术原理方案权衡Apache Kafka第 2 题Kafka的高可用是如何保证的? 考察对Kafka副本机制、故障转移和一致性模型的理解风险判断技术原理方案权衡Apache Kafka第 3 题Kafka发送消息需要配置哪些参数? 考察对Kafka生产者配置的理解与关键参数的作用技术原理方案权衡Apache Kafka第 4 题请解释 Kafka 如何保证消息的顺序性,以及使用中需要注意哪些问题? 考察对 Kafka 分区内顺序、全局顺序及生产消费配置的理解技术原理方案权衡Apache Kafka第 5 题请介绍你在项目中如何规划Kafka的分区数量以及消费者实例数,并解释这样设计的考虑。 考察对Kafka分区和消费者实例关系的理解以及实际设计权衡系统设计技术原理方案权衡Apache Kafka第 6 题Kafka支持多分区,它是保证所有分区都写成功后返回,还是写入其中一个分区成功后就返回视为成功? 考察对Kafka生产端ack机制和分区写入语义的理解技术原理方案权衡Apache Kafka第 7 题为什么 Kafka 原生不支持按内容过滤消息,而 RocketMQ 可以实现过滤? 考察对两者架构设计与消息模型差异的理解技术原理技术选型方案权衡Apache KafkaApache RocketMQ第 8 题Kafka为什么要有消费者组这一概念? 考察对Kafka消费者组设计目的、扩展性与故障恢复机制的理解系统设计技术原理方案权衡Apache Kafka第 9 题RabbitMQ 和 Kafka 在消息队列应用上的主要区别是什么? 考察对两种主流消息中间件在模型、吞吐、可靠性与使用场景上的理解技术原理技术选型方案权衡Apache KafkaRabbitMQ第 10 题当消费者数量大于分区数量时,Kafka 消费会出现什么情况? 考察 Kafka 消费者与分区数直接的关系及消费模型理解技术原理方案权衡Apache Kafka第 11 题在强一致性要求下,如何在应用代码层面保证跨两个数据库的分布式事务与Kafka消息的最终一致? 考察分布式事务解决方案及Kafka在强一致性场景下的应用边界风险判断技术原理方案权衡Apache Kafka第 12 题为了保证Kafka特性,你考虑基于HTTP/TCP怎么对协议进行改造? 考察对Kafka特性与HTTP/TCP差异的理解,以及协议改造的系统设计能力系统设计技术原理方案权衡Apache KafkaHTTPTCP第 13 题在你的项目中同时使用了 Elasticsearch 和 Kafka,请说明这样选型的理由。 考察技术选型判断与场景匹配能力技术选型方案权衡Apache KafkaElasticsearch第 14 题Kafka为什么是高可用高可靠的? 考察对Kafka副本机制、分区与消费语义和故障恢复机制的理解风险判断技术原理方案权衡Apache Kafka第 15 题请解释栈和堆在底层实现上的区别,并结合 Kafka 或 Redis 中的实际应用说明它们如何影响数据结构和性能。 考察对栈与堆底层机制的理解及其在分布式系统中的实际应用性能优化技术原理方案权衡Apache KafkaRedis第 16 题Kafka消息确认方式有哪些? 考察对Kafka消息可靠性和消费确认机制的理解技术原理方案权衡Apache Kafka第 17 题为什么 RabbitMQ 的延迟通常会比 Kafka 低? 考察对消息中间件架构设计差异与延迟成因的理解技术原理技术选型方案权衡Apache KafkaRabbitMQ第 18 题你觉得 Kafka 最有意思的是什么?与 RabbitMQ 等消息队列相比,它的设计有哪些独特之处? 考察对 Kafka 核心设计理念和与同类技术差异化的理解深度系统设计技术原理方案权衡Apache KafkaRabbitMQ第 19 题相比其他消息队列(如RabbitMQ、RocketMQ),你为什么选择或考虑使用Kafka? 考察技术选型的依据和对比能力业务理解技术选型方案权衡Apache KafkaApache RocketMQRabbitMQ第 20 题若需从某个 Kafka Topic 消费数据并入库数仓,你会如何设计流程? 考察端到端数据管道设计能力,涵盖消费、处理、入仓与容错风险判断系统设计方案权衡Apache Kafka