-
1.Kafka目前有哪些内部topic,它们都有什么特征?各自的作用又是什么? -
2.优先副本是什么?它有什么特殊的作用? -
3.Kafka有哪几处地方有分区分配的概念?简述大致的过程及原理 -
4.简述Kafka的日志目录结构 -
5.Kafka中有哪些索引文件? -
6.如果我指定了一个offset,Kafka怎么查找到对应的消息? -
7.如果我指定了一个timestamp,Kafka怎么查找到对应的消息? -
8.聊一聊你对Kafka的Log Retention的理解 -
9.聊一聊你对Kafka的Log Compaction的理解 -
10.聊一聊你对Kafka底层存储的理解 -
11.聊一聊Kafka的延时操作的原理 -
12聊一聊Kafka控制器的作用 -
13.Kafka的旧版Scala的消费者客户端的设计有什么缺陷? -
14.消费再均衡的原理是什么?(提示:消费者协调器和消费组协调器) -
15.Kafka中的幂等是怎么实现的?
1.3 Kakfa高级面试篇
02 总结:绘上一张Kakfa架构思维大纲脑图(xmind)
其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?
若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理,然后在来答一答咱们的44问(放心,答案解析已整理,解析+脑图+更多笔记等皆可分享,速速拿下Kakfa!)。
梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。
-
Kafka入门 -
为什么选择Kafka -
Kafka的安装、管理和配置 -
Kafka的集群 -
第一个Kafka程序 -
Kafka的生产者 -
Kafka的消费者 -
深入理解Kafka -
可靠的数据传递 -
Spring和Kafka的整合 -
SpringBoot和Kafka的整合
Kafka的消费者
-
深入理解Kafka -
可靠的数据传递 -
Spring和Kafka的整合 -
SpringBoot和Kafka的整合
|