訊息佇列 面試連環炮

2021-10-07 03:30:49 字數 378 閱讀 8322

為什麼使用訊息佇列?

訊息佇列都有什麼優缺點?

kafka、activemq、ribbitmq、rocketmq都有什麼優缺點?

如何保證訊息佇列的高可用?

如何保證訊息不被重複消費?如何保證訊息消費時的冪等性?

如何保證訊息的可靠性傳輸,要是訊息丟失了怎麼辦?

如何保證訊息的順序性?

如何解決訊息佇列的延時以及過期失效問題?訊息佇列滿了以後該怎麼處理?有幾百萬訊息持續積壓幾小時,說說怎麼解決?

如果讓你寫乙個訊息佇列,該如何進行架構設計,說一下你的思路?

面試官問的問題不是發散的,而是從點、鋪開,比如先聊一聊高併發的話題,就這個話題裡面繼續聊聊快取、mq等等東西。對於每個小話題,比如說mq,就會從淺入深。

面試連環炮之HashMap(下)

相比於之前的版本,jdk1.8在解決雜湊衝突時有了較大的變化,當鍊表長度大於閾值 預設為8 時,並且容量大於64時,將鍊錶轉化為紅黑樹,以減少搜尋時間。map的初始化並不會構建好結構,而是在put方法時,構建出來,這也就是我們經常說的延遲載入 public hashmap public hashma...

面試連環炮系列(二十) TCP的滑動視窗協議是什麼

tcp的滑動視窗協議是什麼 滑動視窗協議,用於網路資料傳輸時的流量控制,以避免擁塞的發生。該協議允許傳送方在停止並等待確認前傳送多個資料分組。由於傳送方不必每發乙個分組就停下來等待確認,因此該協議可以加速資料的傳輸,提高網路吞吐量。它本質上是描述接收方的tco資料報緩衝區大小的資料,傳送方根據這個資...

訊息佇列面試場景

面試官 你好。候選人 你好。面試官在你的簡歷上面看到了,呦,有個亮點,你在專案裡用過mq,比如說你用過activemq 面試官 你在系統裡用過訊息佇列嗎?面試官在隨和的語氣中展開了面試 候選人 用過的 此時感覺沒啥 面試官 那你說一下你們在專案裡是怎麼用訊息佇列的?候選人 巴拉巴拉,我們啥啥系統傳送...