| 失效鏈接處理 |
|
2020年騰訊Java高級(jí)筆試面試題 PDF 下載
本站整理下載:
提取碼:mg0n
相關(guān)截圖:
![]()
主要內(nèi)容:
騰訊-0305
1. 從簡歷項(xiàng)?中選?個(gè)項(xiàng)?,說說你在其中遇到了什么重?挑戰(zhàn)?以及你的解決問題的思路?
2. ?段代碼要執(zhí)?多個(gè)redis命令,不加鎖的情況下如何保證原?性?
使?lua腳本:https://segmentfault.com/a/1190000009811453
3. 談?wù)剶?shù)據(jù)結(jié)構(gòu),?如?叉樹、紅?樹?
理解這篇:https://juejin.im/post/5a27c6946fb9a04509096248
4. 說說B-tree、B+tree的區(qū)別和使?場景?
1. B-tree:
B-tree 利?了磁盤塊的特性進(jìn)?構(gòu)建的樹。每個(gè)磁盤塊?個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)包含了很關(guān)鍵字。把樹的節(jié)點(diǎn)關(guān)鍵字增多后樹的
層級(jí)?原來的?叉樹少了,減少數(shù)據(jù)查找的次數(shù)和復(fù)雜度。
B-tree巧妙利?了磁盤預(yù)讀原理,將?個(gè)節(jié)點(diǎn)的??設(shè)為等于?個(gè)?(每?為4K),這樣每個(gè)節(jié)點(diǎn)只需要?次I/O就可以完
全載?。
B-tree 的數(shù)據(jù)可以存在任何節(jié)點(diǎn)中。
2. B+tree:
B+tree 是 B-tree 的變種,B+tree 數(shù)據(jù)只存儲(chǔ)在葉?節(jié)點(diǎn)中。這樣在B樹的基礎(chǔ)上每個(gè)節(jié)點(diǎn)存儲(chǔ)的關(guān)鍵字?jǐn)?shù)更多,樹的層級(jí)
更少所以查詢數(shù)據(jù)更快,所有指關(guān)鍵字指針都存在葉?節(jié)點(diǎn),所以每次查找的次數(shù)都相同所以查詢速度更穩(wěn)定;
5. mysql哪個(gè)版本哪個(gè)存儲(chǔ)引擎的索引使?的B+tree,為什么不使?紅?樹?
需要先理解B+tree、紅?樹的實(shí)現(xiàn)原理。B+tree帶有順序訪問指針,是紅?樹不具備的。
6. 說說?種常?的消息中間件的區(qū)別?
1. 中?型公司?選RabbitMQ:管理界?簡單,?并發(fā)。
2. ?型公司可以選擇RocketMQ:更?并發(fā),可對(duì)rocketmq進(jìn)?定制化開發(fā)。
3. ?志采集功能,?選kafka,專為?數(shù)據(jù)準(zhǔn)備。
7. rabbitmq如何保證消息的可靠性?
詳?“?試題庫/rabbitmq”
8. springcloud服務(wù)發(fā)現(xiàn)原理?
a. 每30s發(fā)送?跳檢測重新進(jìn)?租約,如果客戶端不能多次更新租約,它將在90s內(nèi)從服務(wù)器注冊(cè)中?移除。
a. 注冊(cè)信息和更新會(huì)被復(fù)制到其他Eureka 節(jié)點(diǎn),來?任何區(qū)域的客戶端可以查找到注冊(cè)中?信息,每30s發(fā)??次復(fù)制來定位他
們的服務(wù),并進(jìn)?遠(yuǎn)程調(diào)?。
b. 客戶端還可以緩存?些服務(wù)實(shí)例信息,所以即使Eureka全掛掉,客戶端也是可以定位到服務(wù)地址的。
|




蘇公網(wǎng)安備 32061202001004號(hào)


