dubbo面試題!會這些,說明你真正看懂了dubbo源碼

????整理了一些dubbo可能會被面試的面試題,感覺非常不錯。如果你基本能回答說明你看懂了dubbo源碼,對dubbo了解的足夠全面。你可以嘗試看能不能回答下。我們一起看下有哪些問題吧?

1、dubbo中"讀接口"和"寫接口"有什么區(qū)別?

2、談?wù)刣ubbo中的負(fù)載均衡算法及特點?

3、最小活躍數(shù)算法中是如何統(tǒng)計這個活躍數(shù)的?

4、簡單談?wù)勀銓σ恢滦怨K惴ǖ恼J(rèn)識?

5、服務(wù)發(fā)布過程中做了哪些事?

6、dubbo都有哪些協(xié)議,他們之間有什么特點,缺省值是什么?

7、什么是本地暴露和遠(yuǎn)程暴露,他們的區(qū)別?

8、服務(wù)提供者能實現(xiàn)失效踢出是根據(jù)什么原理?

9、講講dubbo服務(wù)暴露中本地暴露,并畫圖輔助說明?

10、一般選擇什么注冊中心,還有別的選擇嗎?

11、dubbo中zookeeper做注冊中心,如果注冊中心集群都掛掉,那發(fā)布者和訂閱者還能通信嗎?(面試高頻題)

12、項目中有使用過多線程嗎?有的話講講你在哪里用到了多線程?(面試高頻題)

13、zookeeper的java客戶端你使用過哪些?

14、服務(wù)提供者能實現(xiàn)失效踢出是什么原理?(高頻題)

15、zookeeper的有哪些節(jié)點,他們有什么區(qū)別?講一下應(yīng)用場景。

16、畫一畫服務(wù)注冊與發(fā)現(xiàn)的流程圖。

17、在dubbo中,什么時候更新本地的zookeeper信息緩存文件?訂閱zookeeper信息的整體過程是怎么樣的?

18、談一下你們項目架構(gòu)設(shè)計(很多人在回答這個的時候都容易回答SSH或者SSM,注意,所謂是SSH這些是技術(shù)選型,不是架構(gòu)的設(shè)計)

19、既然你們項目用到了dubbo,那你講講你們是怎么通過dubbo實現(xiàn)服務(wù)降級的,降級的方式有哪些,又有什么區(qū)別?

20、dubbo監(jiān)控平臺能夠動態(tài)改變接口的一些設(shè)置,其原理是怎樣的?

21、既然你說你看過dubbo源碼,那講一下有沒有遇到過什么坑?(區(qū)分度高,也是檢驗是否看過源碼的試金石)

22、dubbo的原理是怎么樣的?請簡單談?wù)?/p>

23、有沒有考慮過自己實現(xiàn)一個類似dubbo的RPC框架,如果有,請問你會如果著手實現(xiàn)?(面試高頻題,區(qū)分度高)

24、你說你用過mybatis,那你知道Mapper接口的原理嗎?(如果回答得不錯,并且提到動態(tài)代理這個關(guān)鍵詞會繼續(xù)往下問,那這個動態(tài)代理又是如何通過依賴注入到Mapper接口的呢?)

25、描述一下dubbo服務(wù)引用的過程,原理

26、既然你提到了dubbo的服務(wù)引用中封裝通信細(xì)節(jié)是用到了動態(tài)代理,那請問創(chuàng)建動態(tài)代理常用的方式有哪些,他們又有什么區(qū)別?dubbo中用的是哪一種?(高頻題)

27、除了JDK動態(tài)代理和CGLIB動態(tài)代理外,還知不知道其他實現(xiàn)代理的方式?(區(qū)分度高)

28、你是否了解spi,講一講什么是spi,為什么要使用spi?

29、對類加載機制了解嗎,說一下什么是雙親委托模式,他有什么弊端,這個弊端有沒有什么我們熟悉的案例,解決這個弊端的原理又是怎么樣的?

30、既然你對spi有一定了解,那么dubbo的spi和jdk的spi有區(qū)別嗎?有的話,究竟有什么區(qū)別?

31、你提到了dubbo中spi也增加了IoC,那你先講講Spring的IoC,然后再講講dubbo里面又是怎么做的?

32、你提到了dubbo中spi也增加了AOP,那你講講這用到了什么設(shè)計模式,dubbo又是如何做的?

? ? 怎么樣?能回答多少道呢?建議收藏起來,以后看dubbo源碼的時候可以跟著這些問題進行,效果可能更好~

以上32道dubbo相關(guān)的面試題,是從簡書-肥朝 關(guān)于dubbo源碼的解析里面整理出來,希望對你有所幫助。同時也推薦大家關(guān)注 簡書-肥朝 這位大神,寫的文章非常的好。

溫馨提示

若覺得這篇文章不錯,請分享到朋友圈。

更多干貨,關(guān)注公眾號:搬運工來架構(gòu)。

編輯:cocodroid

來源:簡書-肥朝

你可能喜歡

送書!Hadoop大數(shù)據(jù)挖掘,10.31截止

金九銀十,跳槽找工作的幾點良心建議

加入:互聯(lián)網(wǎng)基礎(chǔ)/架構(gòu)交流群

高性能Netty之內(nèi)存池源碼分析

高性能Netty之對象池源碼解讀

必備瑞士軍刀IDEA插件,你使用了哪些?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Java基礎(chǔ) Vector,ArrayList, LinkedList的區(qū)別是什么? 答: Vector、Arra...
    閃電是只貓閱讀 12,277評論 3 26
  • 徒步的意義你懂嗎?它不是矯情,而是某種意義上的苦行! 常有人不解地問 為什么有人要背著大包不遠(yuǎn)萬里去徒步 是嘩眾取...
    情山閱讀 591評論 0 0
  • 南方人過冬,除了靠一身正氣,還靠“抖”,抖腿、跺腳,暖暖的。 我這個南方人,來自湖南,現(xiàn)居廣州。 在廣州過冬,“冷...
    丘岸閱讀 481評論 1 2
  • 今天12月25日,這一天經(jīng)歷了各種不痛快的事 ,但也因此懂得了一些深刻道理。我知道 那條路上是有很多的艱難和險阻,...
    迷路的歐歐閱讀 239評論 1 1
  • 運兩成氣力,出八成對仗,自己寬松; 用三分筆墨,透七分意趣,別人從容。 果異奇 20160525
    wikii的果異奇閱讀 191評論 0 0

友情鏈接更多精彩內(nèi)容