1. 程式人生 > >BAT面試必知:Dubbo&Zookeeper面試集錦

BAT面試必知:Dubbo&Zookeeper面試集錦

跳槽 zipkin apache 模式 不同 redis 應用場景 restfu 奇怪

技術面試是每一位程序員都會經歷的一件事情,技術面試官會通過自己的方式去考察程序員的技術功底與基礎理論知識,這個過程被有的程序員成為“造火箭式的技術轟炸”,不同程序員的面試經歷與體驗也是千差萬別,各種奇怪,奇葩的情況也是層出不窮。

技術分享圖片

小編準備了一些關於Dubbo,Zookeeper面試集錦,大部分題目不設標準答案,需要答案的提示可以加小編QQ群937053620,獲取!

Dubbo面試題錦集

1、默認也推薦使用netty框架,還有mina。

2、默認是阻塞的,可以異步調用,沒有返回值的可以這麽做。

3、推薦使用zookeeper註冊中心,還有redis等不推薦。

4、默認使用Hessian序列化,還有Duddo、FastJson、Java自帶序列化。

5、服務失效踢出基於zookeeper的臨時節點原理。

6、采用多版本開發,不影響舊版本。

7、可以結合zipkin實現分布式服務追蹤。

8、核心配置有 dubbo:service/ dubbo:reference/ dubbo:protocol/ dubbo:registry/ dubbo:application/ dubbo:provider/ dubbo:consumer/ dubbo:method/

9、默認使用dubbo協議。

10、可以直連,修改配置即可,也可以通過telnet直接某個服務。

11、流程圖見dubbo.io。

12、讀操作建議使用Failover失敗自動切換,默認重試兩次其他服務器。寫操作建議使用Failfast快速失敗,發一次調用失敗就立即報錯。

13、使用過程中的問題可以百度

14、dubbox是當當網基於dubbo上做了一些擴展,如加了服務可restful調用,更新了開源組件等。

15、別的還有spring的spring cloud,facebook的thrift,twitter的finagle等。

Zookeeper面試集錦

1、zookeeper是一個開源的分布式協調服務框架。

2、應用場景:分布式通知/協調、負載均衡、配置中心、分布式鎖、分布式隊列等。

3、使用ZAB協議。

4、Paxos算法看最後文章推薦的書。

5、選舉算法及流程看最後文章推薦的書。

6、節點類型:持久節點、持久順序節點、臨時節點、臨時順序節點。

7、不是永久的,一次性的,需要借助第三方工具實現重復註冊。

8、部署模式:單機模式、偽集群模式、集群模式。

9、集群角色:leader、foller、observer。

10、集群規則為2N+1臺,N>0,即3臺。

11、集群需要一半以上的機器可用,所以,3臺掛掉1臺還能工作,2臺不能。

12、3.5版本開始支持動態擴容。

13、java客戶端:zk自帶的zkclient及Apache開源的Curator。

14、chubby是google的,完全實現paxos算法,不開源。zookeeper是chubby的開源實現,使用zab協議,paxos算法的變種。

15、常用命令:ls get set create delete等。

在面試過程中,我們做的準備與實際遇到的問題總會有一些出入。記得大致的原則,巧妙的隨機應變。

【文章福利】

現在是跳槽招聘季,為了解決小夥伴們的燃眉之急

小編也準備了一些高級JAVA程序員面試題,以及簡歷模板

需要的小夥伴可以加小編QQ群937053620,獲取!(內附答案詳解)

技術分享圖片

BAT面試必知:Dubbo&Zookeeper面試集錦