Java开发热门前沿知识!成功从小公司跳槽进蚂蚁定级P6
kafka面試基礎(chǔ)[17]
1.Kafka的用途有哪些?使用場景如何?
2.Kafka中的ISR、AR又代表什么?ISR的伸縮又指什么
3.Kafka中的HW、LEO、LSO、LW等分別代表什么?
4.Kafka中是怎么體現(xiàn)消息順序性的?
5.Kafka中的分區(qū)器、序列化器、攔截器是否了解?它們之間的處理順序是什么?
6.Kafka生產(chǎn)者客戶端的整體結(jié)構(gòu)是什么樣子的?
7.Kafka生產(chǎn)者客戶端中使用了幾個線程來處理?分別是什么?
8.Kafka的舊版Scala的消費者客戶端的設(shè)計有什么缺陷?
9.“消費組中的消費者個數(shù)如果超過topic的分區(qū),那么就會有消費者消費不到數(shù)據(jù)”這句話是否正確?如果正確,那么有沒有什么hack的手段?
10.有哪些情形會造成重復(fù)消費?
11.哪些情景下會造成消息漏消費?
12.KafkaConsumer是非線程安全的,那么怎么樣實現(xiàn)多線程消費?
13.簡述消費者與消費組之間的關(guān)系
14.當(dāng)你使用kafka-topics.sh創(chuàng)建(刪除)了一個topic之后,Kafka背后會執(zhí)行什么邏輯?
15.topic的分區(qū)數(shù)可不可以增加?如果可以怎么增加?如果不可以,那又是為什么?
16.topic的分區(qū)數(shù)可不可以減少?如果可以怎么減少?如果不可以,那又是為什么?
17.創(chuàng)建topic時如何選擇合適的分區(qū)數(shù)?
kafka面試進階[15]
1.Kafka目前有哪些內(nèi)部topic,它們都有什么特征?各自的作用又是什么?
2.優(yōu)先副本是什么?它有什么特殊的作用?
3.Kafka有哪幾處地方有分區(qū)分配的概念?簡述大致的過程及原理
4.簡述Kafka的日志目錄結(jié)構(gòu)
5.Kafka中有哪些索引文件?
6.如果我指定了一個offset,Kafka怎么查找到對應(yīng)的消息?
7.如果我指定了一個timestamp,Kafka怎么查找到對應(yīng)的消息?
8.聊一聊你對Kafka的Log Retention的理解
9.聊一聊你對Kafka的Log Compaction的理解
10.聊一聊你對Kafka底層存儲的理解
11.聊一聊Kafka的延時操作的原理
12聊一聊Kafka控制器的作用
13.Kafka的舊版Scala的消費者客戶端的設(shè)計有什么缺陷?
14.消費再均衡的原理是什么?(提示:消費者協(xié)調(diào)器和消費組協(xié)調(diào)器)
15.Kafka中的冪等是怎么實現(xiàn)的?
kafka面試高階[12]
1.Kafka中的事務(wù)是怎么實現(xiàn)的?
2.失效副本是指什么?有哪些應(yīng)對措施?
3.多副本下,各個副本中的HW和LEO的演變過程
4.Kafka在可靠性方面做了哪些改進?(HW, LeaderEpoch)
5.為什么Kafka不支持讀寫分離?
6.Kafka中的延遲隊列怎么實現(xiàn)
7.Kafka中怎么實現(xiàn)死信隊列和重試隊列?
8.Kafka中怎么做消息審計?
9.Kafka中怎么做消息軌跡?
10.怎么計算Lag?(注意read_uncommitted和read_committed狀態(tài)下的不同)
11.Kafka有哪些指標(biāo)需要著重關(guān)注?
12.Kafka的哪些設(shè)計讓它有如此高的性能?
答案在這里啦!!整理起來好多呀,有30頁…
看完了筆記,刷了面試真題,最后對整個kafka知識做個梳理總結(jié):控制器(Controller)、生產(chǎn)者、配置參數(shù)、消費者、Broker端、主題與分區(qū)、文件目錄、時間輪(TimingWheel)等
總結(jié)
阿里傷透我心,瘋狂復(fù)習(xí)刷題,終于喜提offer 哈哈~好啦,不閑扯了,文章開頭說要免費給大家分享我的復(fù)習(xí)資料,下面就給大家展示一下——點擊這里免費獲取我的復(fù)習(xí)刷題寶典
1、JAVA面試核心知識整理(PDF):包含JVM,JAVA集合,JAVA多線程并發(fā),JAVA基礎(chǔ),Spring原理,微服務(wù),Netty與RPC,網(wǎng)絡(luò),日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,設(shè)計模式,負載均衡,數(shù)據(jù)庫,一致性哈希,JAVA算法,數(shù)據(jù)結(jié)構(gòu),加密算法,分布式緩存,Hadoop,Spark,Storm,YARN,機器學(xué)習(xí),云計算共30個章節(jié)。
2、Redis學(xué)習(xí)筆記及學(xué)習(xí)思維腦圖
3、數(shù)據(jù)面試必備20題+數(shù)據(jù)庫性能優(yōu)化的21個最佳實踐
圖
[外鏈圖片轉(zhuǎn)存中…(img-JN8jal0y-1625741972434)]
3、數(shù)據(jù)面試必備20題+數(shù)據(jù)庫性能優(yōu)化的21個最佳實踐
[外鏈圖片轉(zhuǎn)存中…(img-469xxjv6-1625741972435)]
總結(jié)
以上是生活随笔為你收集整理的Java开发热门前沿知识!成功从小公司跳槽进蚂蚁定级P6的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成都欢乐谷只逛不玩收门票吗
- 下一篇: Java开发环境!java写猜数字小游戏