2022年騰訊首發(fā)Java崗分布式面試真題,助力金三銀四我是認(rèn)真的
前言
分布式分為分布式緩存(Redis)、分布式鎖(Redis 或 Zookeeper)、分布式服務(wù)(Dubbo 或 SpringCloud)、分布式服務(wù)協(xié)調(diào)(Zookeeper)、分布式消息隊(duì)列(Kafka 、RabbitMq)、分布式 Session 、分布式事務(wù)、分布式搜索(Elasticsearch)等。不可能所有分布式內(nèi)容都熟悉,一定要在某個(gè)領(lǐng)域有所專長。

一、分布式基礎(chǔ)
1、集群、分布式、SOA、微服務(wù)的概念及區(qū)別
2、簡述CAP理論
3、簡述Base理論
4、數(shù)據(jù)一致性模型有哪些
5、選舉算法Quorum 機(jī)制、WARO
6、簡述paxos算法
7、簡述raft算法
8、簡述zab協(xié)議
9、負(fù)載均衡策略有哪些
10、分布式系統(tǒng)的設(shè)計(jì)目標(biāo)
二、分布式事務(wù)
1、分布式事務(wù)有哪些解決方案
2、對比兩階段,三階段有哪些改進(jìn)
3、簡述TCC事務(wù)模型
三、分布式服務(wù)
1、如何理解RPC
2、zk的初始化選舉和崩潰選舉過程
3、zk的watch機(jī)制實(shí)現(xiàn)原理
4、zk分布式鎖實(shí)現(xiàn)原理
5、Zookeeper 的典型應(yīng)用場景
6、zk的數(shù)據(jù)同步原理
7、zk中一個(gè)客戶端修改了某個(gè)節(jié)點(diǎn)的數(shù)據(jù),其他客戶端能夠馬上獲取到這個(gè)最新數(shù)據(jù)嗎?
8、請談?wù)刏ooKeeper對事務(wù)性的支持
9、簡述zk中的觀察者機(jī)制
10、zk的會話管理機(jī)制
11、zk和eureka的對比
12、Dubbo是什么?能做什么?
13、簡述dubbo的分層設(shè)計(jì)
14、能說下Dubbo的工作流程嗎
15、dubbo服務(wù)暴露過程
16、dubbo服務(wù)引入過程
17、dubbo服務(wù)調(diào)用過程
18、Dubbo支持的注冊中心有哪些?
19、dubbo集群容錯(cuò)策略有哪些
20、dubbo的SPI機(jī)制
四、分布式存儲
1、如何實(shí)現(xiàn)分庫分表
2、存儲拆分后如何解決唯一主鍵問題
3、雪花算法原理
4、如何解決不使用分區(qū)鍵的查詢問題
5、session的分布式方案
五、分布式緩存
1、如何避免緩存穿透、緩存擊穿、緩存雪崩?
2、分布式系統(tǒng)中常用的緩存方案有哪些
3、如何保證數(shù)據(jù)庫與緩存的一致性?
4、緩存過期都有哪些策略?
5、常見的緩存淘汰算法
6、布隆過濾器原理,優(yōu)缺點(diǎn)
7、分布式緩存尋址算法
8、redis的持久化機(jī)制
9、Redis單線程為什么這么快
10、說一下你知道的redis高可用方案
11、redis 主從同步機(jī)制
12、簡述Redis事務(wù)實(shí)現(xiàn)
13、簡述redis數(shù)據(jù)結(jié)構(gòu)
14、數(shù)據(jù)庫實(shí)現(xiàn)分布式鎖的問題及解決方案
15、redis分布式鎖實(shí)現(xiàn)
六、分布式高可用
1、什么是服務(wù)降級、什么是熔斷
2、高并發(fā)場景下如何實(shí)現(xiàn)系統(tǒng)限流?
七、消息中間件
1、消息隊(duì)列的優(yōu)缺點(diǎn),使用場景
2、如何保證消息不被重復(fù)消費(fèi)
3、Kafka、ActiveMQ、RabbitMQ、RocketMQ 對比
4、RabbitMQ架構(gòu)設(shè)計(jì)
5、簡述RabbitMq的交換機(jī)類型
6、rabbitmq可以直連隊(duì)列么?
7、rabbitmq的持久化機(jī)制
8、RabbitMQ事務(wù)消息
9、RabbitMQ如何保證消息的可靠性傳輸
10、rabbitmq的死信隊(duì)列、延遲隊(duì)列原理
11、rabbitmq的普通集群原理
12、rabbitmq的鏡像隊(duì)列原理
13、kafka架構(gòu)設(shè)計(jì)
14、kafka高性能高吞吐的原因
15、kafka的副本同步機(jī)制
16、Kafka消息高可靠解決方案
17、kafka的rebalance機(jī)制
18、RocketMQ 架構(gòu)設(shè)計(jì)
19、RocketMQ 事務(wù)消息原理
20、RocketMQ 順序消息原理


Java崗分布式面試真題
答案解析獲取方式↓↓↓
添加VX備注【211】即可免費(fèi)獲取
【JAVA面試題專欄】
【2021金三銀四】?Java面試題資料合集【25項(xiàng)專題】
2022年金三銀四,Java后端開發(fā)最全面試攻略,程序員求職必看!
2021年突破年薪百萬難關(guān)!吃透這套Java真題合集
