深圳虾皮信息科技有限公司面试题 · 系统设计 · Apache Kafka

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

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

筛选题目已选:系统设计 · Apache Kafka
第 1 题请介绍你在项目中如何规划Kafka的分区数量以及消费者实例数,并解释这样设计的考虑。 考察对Kafka分区和消费者实例关系的理解以及实际设计权衡系统设计技术原理方案权衡Apache Kafka第 2 题请讲解 Kafka 消费端如何实现消息重放以及如何设计幂等写入策略。 考察对 Kafka 重放机制的理解及分布式幂等设计的实践能力风险判断系统设计技术原理Apache Kafka第 3 题如果业务允许最终一致性,如何设计一个基于Kafka的可靠流程来更新两个数据库? 考察消息驱动的异步数据同步架构设计性能优化风险判断系统设计Apache Kafka第 4 题Kafka为什么要有消费者组这一概念? 考察对Kafka消费者组设计目的、扩展性与故障恢复机制的理解系统设计技术原理方案权衡Apache Kafka第 5 题中心化交易所撮合引擎的基础架构和常用技术选项有哪些? 考察对高并发撮合系统设计和主流技术选型的认知性能优化系统设计技术选型Apache KafkaMySQLRedis第 6 题为了保证Kafka特性,你考虑基于HTTP/TCP怎么对协议进行改造? 考察对Kafka特性与HTTP/TCP差异的理解,以及协议改造的系统设计能力系统设计技术原理方案权衡Apache KafkaHTTPTCP第 7 题了解Kafka底层存储吗,磁盘存储对吧。partition在磁盘中的存储结构? 考察Kafka分区在磁盘上的文件组织与存储机制系统设计技术原理Apache Kafka第 8 题你觉得 Kafka 最有意思的是什么?与 RabbitMQ 等消息队列相比,它的设计有哪些独特之处? 考察对 Kafka 核心设计理念和与同类技术差异化的理解深度系统设计技术原理方案权衡Apache KafkaRabbitMQ第 9 题请介绍你对Kafka的核心架构和典型应用场景的理解。 考察对Kafka基本原理、架构组件和适用场景的掌握程度系统设计技术原理技术选型Apache Kafka第 10 题请谈谈消息队列(如 RocketMQ、Kafka)在顺序消息、消息积压和消息丢失这三类典型问题上的处理方式,并说明消息队列的优缺点。 考察对消息队列核心可靠性机制及适用场景的理解风险判断系统设计技术原理Apache KafkaApache RocketMQ第 11 题若需从某个 Kafka Topic 消费数据并入库数仓,你会如何设计流程? 考察端到端数据管道设计能力,涵盖消费、处理、入仓与容错风险判断系统设计方案权衡Apache Kafka第 12 题Kafka为什么性能好? 考察对Kafka高性能设计原理的理解性能优化系统设计技术原理Apache Kafka第 13 题如何实现消息消费的幂等性?不同幂等方案之间有哪些考量? 考察设计去重机制与权衡的能力风险判断系统设计方案权衡Apache KafkaApache RocketMQ