后端岗位面试题 · 系统设计 · Apache Kafka
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 307 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Apache Kafka
考察点
技术栈
第 81 题如果业务允许最终一致性,如何设计一个基于Kafka的可靠流程来更新两个数据库? 考察消息驱动的异步数据同步架构设计第 82 题10万台主机,每台每秒上报一条数据,如何设计排行榜? 考察海量实时数据下的排行榜架构设计能力,包括数据接入、计算与存储第 83 题请介绍Kafka的核心架构和主要组件,以及它们各自的作用。 考察对Kafka基础架构、核心组件及其职责的理解第 84 题Kafka 集群如何实现负载均衡?当分区数(桶)与节点数不相等时,如何保持有效负载? 考察 Kafka 分区分配机制及节点数与分区数不匹配时的处理策略第 85 题在什么场景下你会选择 RabbitMQ,什么场景下会选择 Kafka?请说明选型依据。 考察消息中间件选型依据与场景权衡能力第 86 题消费者组消费消息不过来时,可以一直添加消费者进去吗? 考察对 Kafka 消费者组分区分配和并行消费上限的理解第 87 题请介绍 Kafka 的核心组件以及各自的功能。 考察对 Kafka 核心组件角色与功能的掌握第 88 题在打卡人数非常多的情况下,如何利用消息中间件对打卡数据进行异步处理来保证系统性能? 考察异步处理与消息中间件在高峰并发场景下的应用设计第 89 题Kafka 为什么能做到高性能? 考察对 Kafka 高性能设计机制的理解与体系化表达能力第 90 题日志库解决的问题是什么?如何处理高并发的情况? 考察对日志系统核心价值的理解及高并发场景下的架构设计能力第 91 题对比市面上主流消息队列的用途和差异,并从消息幂等性角度说明如何防止重复消费。 考察对主流消息队列的认知差异与分布式系统幂等性设计能力第 92 题谈谈你对大数据组件的理解?请按照采集、存储、计算、调度、应用五个层面展开。 考察对大数据技术栈各层组件的整体认知与归类能力第 93 题在 Kafka 消费场景下,如何设计接口或业务逻辑来保证消费的幂等性? 考察幂等设计与实践落地的能力第 94 题如何确保Kafka消息不丢失?请说明生产端、Broker端和消费端分别如何配置和处理。 考察分布式消息系统端到端可靠性的理解与配置能力第 95 题请介绍发布订阅模式的核心功能,并说出三种典型的实现方式。 考察对发布订阅模式的理解及其在不同技术栈中的落地能力第 96 题Kafka消费时有多种机制,你知道哪些,Kafka用来做什么 考察Kafka消费者机制的理解及其在系统架构中的应用场景第 97 题请介绍 Kafka 的基本架构和核心概念。 考察对 Kafka 基础架构、核心概念和消息传递模型的理解第 98 题请描述数据仓库ODS层的数据采集过程,说明数据从哪里来以及如何进入ODS层。 考察对数据仓库ODS层数据采集来源和流程的理解第 99 题为什么使用Kafka而不是让系统之间直接进行通信?请说明其优势与适用场景。 考察消息中间件选型与同步通信对比的权衡能力第 100 题请介绍Kafka分区的设计思想及其作用。 考察对Kafka分区机制的理解及其在消息系统设计中的意义