kafka面試題,你都會了嗎?
【領取方式見文末】
題目匯總:
基礎篇
1.Kafka 的用途有哪些?使用場景如何?
2.Kafka中的 ISR、AR又代表什么? ISR的伸縮又指什么
4.Kafka 中是怎么體現(xiàn)消息順序性的?
5.Kafka中的分區(qū)器、序列化器、攔截器是否了解?它們之間的處理順序是什么?
6,Kafka 生產(chǎn)者客戶端的整體結構是什么樣子的?
7.Kafka 生產(chǎn)者客戶端中使用了幾個線程來處理?分別是什么?
8.Kafka 的舊日版Scala 的消費者客戶端的設計有什么缺陷?
9."消費組中的消費者個數(shù)如果超過 topic的分區(qū),那么就會有消費者消費不到數(shù)據(jù)"這句話是否正確?如10.有哪些情形會造成重復消費?
12.KafkaConsumer 是非線程安全的,那么怎么樣實現(xiàn)多線程消費?
13.簡述消費者與消費組之間的關系
14.當你使用 kafka-topics.sh 創(chuàng)建(刪除)了一個topic 之后,Kafka 背后會執(zhí)
15.topic的分區(qū)數(shù)可不可以增加?如果可以怎么增加?如果不可以,那又是為什么?
16.topic的分區(qū)數(shù)可不可以減少?如果可以怎么減少?如果不可以,那又是為什么?
17.創(chuàng)建 topic 時如何選擇合適的分區(qū)數(shù)?
進階篇
1.Kafka 目前有哪些內部 topic,它們都有什么特征?各自的作用又是什么?
2.優(yōu)先副本是什么?它有什么特殊的作用?
3.Kafka 有哪幾處地方有分區(qū)分配的概念?簡述大致的過程及原理
4.簡述 Kafka 的日志目錄結構5.Kafka中有那些索引文件?
6.如果我指定了一個 offset,Kafka 怎么查找到對應的消息?
7.如果我指定了一個 timestamp,Kafka怎么查找到對應的消息?
8.聊—聊你對 Kafka 的 Log Retention 的理解9.聊一聊你對 Kafka 的 Loq Compaction 的理解
10.聊—聊你對Kafka 底層存儲的理解
11.聊—聊Kafka 的延時操作的原理
12 聊一聊 Kafka 控制器的作用
13.Kafka 的舊版 Scala 的消費者客戶端的設計有什么缺陷”?
14.消費再均衡的原理是什么? (提示∶消費者協(xié)調器和消費組協(xié)調器)
15.Kafka 中的磊等是怎么實現(xiàn)的?
高級篇
1.Kafka 中的事務是怎么實現(xiàn)的?
2.失效副本是指什么?有那些應對措施?
3.多副本下,各個副本中的 HW和 LEO的演變過程
4.Kafka在可靠性方面做了哪些改進?(HW.Lea derEpoch)
5.為什么Kafka不支持讀寫分離?
6.Kafka 中的延遲隊列怎么實現(xiàn)
7,Kafka 中怎么實現(xiàn)死信隊列和重試隊列?
8.Kafka 中怎么做消息審計?
9.Kafka 中怎么做消息軌跡?
10.怎么計算 Lag?(注意read uncommitted和11.Kafka 有哪些指標需要著重關注?12.Kafka 的那些設計讓它有如此高的性能?



資料整理自網(wǎng)絡,僅作免費交流分享,侵權刪!
需要完整資料的看這里

微信添加助教領取(備注:kafka面試)
