面試官提問:1.講解ETL流程2.RocketMQ怎么保證消息不丟的3.RocketMQ的死信隊列進(jìn)入的條件-多少次消費(fèi)失敗了會進(jìn)入?4.講解RAG流程5.當(dāng)執(zhí)行update的時候,分析Innodb存儲引擎的MySQL是如何執(zhí)行的,每一步都做了什么。6.講講redolog是什么,里面存了什么東西,怎么做crash-safe恢復(fù)7.redolog寫完了,binlog在寫的過程中,此時mysql崩潰了,會按照什么進(jìn)行恢復(fù)?8.redolog的write pos和CheckPoint是什么,它們中間的區(qū)段按照不同起點(diǎn)分別代表什么9.向量數(shù)據(jù)庫用的什么?有了解Milvus么10.講講Synchronized和ReentrentLock的差異性11.講講Synchronized的四種狀態(tài),分析為什么高版本JDK取消偏向鎖12.你知道在自旋鎖的流程中,CAS比較的[當(dāng)前值/預(yù)期值/新值]分別是什么嗎13.講講JDK1.8版本的HashMap的put流程14.樹化/反樹化閾值15.在JDK1.8和JDK1.7兩個版本中-hashcode的實現(xiàn)差異16.在JDK1.7和JDK1.8兩個版本中-將hash值映射到數(shù)組索引操作上的差異17.你的項目中-redis做了哪些工作?用了什么數(shù)據(jù)結(jié)構(gòu)-實現(xiàn)了什么效果?18.了解哪些Redis高可用方案?19.哨兵模式怎么確保主節(jié)點(diǎn)仍在工作?20.講講哨兵模式下,怎么完成故障轉(zhuǎn)移的?21.簡單談?wù)凴aft算法22.舊的主節(jié)點(diǎn)被判定為客觀下線后,新的工作節(jié)點(diǎn)的主節(jié)點(diǎn)怎么被選舉出來?23.目前手里有其他Offer么?預(yù)期薪資多少?反問:1.公司做什么業(yè)務(wù)的?-電商2.面試還有幾輪?-還有兩面3.對我能力的評價-表達(dá)能力和部分八股可以,還需要深入理解原理,淺嘗輒止不可取。復(fù)盤:1.面試官會根據(jù)我提到的名詞進(jìn)行深入的詢問,反思-對許多底層原理淺嘗輒止,沒有深究內(nèi)部的構(gòu)造,需要改進(jìn)2.語速應(yīng)當(dāng)放緩,想清楚比說得快更重要。#Java##面試##27屆實習(xí)#