2025.4.3 美團(tuán)暑期二面 1h03min
許愿oc
這個面試官也很好,上來先介紹業(yè)務(wù),然后每次我說完了一些他覺得是合理的都會說一句沒問題
主要是通過簡歷上的項(xiàng)目引出了一些場景和八股
問了一些實(shí)習(xí)上的東西
實(shí)習(xí)項(xiàng)目引出場景題
假設(shè)群聊表數(shù)據(jù)千萬級別的,邏輯刪除會使表越來越大,現(xiàn)在要你刪除這些邏輯刪除的群聊你會怎么考慮?
說了兩個方案 要求寫出sql來
給了個sql問怎么鍵索引?為什么?引出B+樹,對比紅黑樹,平衡二叉樹,B樹?講了下優(yōu)勢和原因
不考慮IO問題,查一條數(shù)據(jù)用哪個數(shù)據(jù)結(jié)構(gòu)更快?說了分情況,范圍查詢和單條數(shù)據(jù)
kafka網(wǎng)絡(luò)原因亂序問題 說了可以在消息體加一個版本號,只消費(fèi)版本號大于當(dāng)前標(biāo)簽版本號的消息
redis一般可以在什么場景下去用,哪些場景下非用不可?
秒殺場景除了可以用redis解決還可以這么考慮?說了限流的算法和負(fù)載均衡,分庫分表,消息隊(duì)列削峰填谷
Bitmap怎么用的?Zset怎么用的?這里被質(zhì)疑了方案的合理性,但面試官說表示理解,畢竟學(xué)習(xí)redis嘛
問了下現(xiàn)在回頭看項(xiàng)目可以做哪些優(yōu)化?
無手撕