2024-09 秋招滴滴一面(50min)
補(bǔ)發(fā)一下之前秋招的面經(jīng),漲點(diǎn)經(jīng)驗(yàn),畢業(yè)就待米了
,希望能變成紅名大佬
,滴滴一天連續(xù)三場面試(10 點(diǎn)到 14 點(diǎn),飯都沒吃),隔了幾天掛掉了,面試過程壓力好大,不問八股的
。
其實(shí)這三場都是全問項(xiàng)目+實(shí)習(xí)+場景題,但是用 deepseek 優(yōu)化了下描述,變得通用一些。
一、項(xiàng)目經(jīng)驗(yàn)與系統(tǒng)設(shè)計(jì)
- 請分享你在技術(shù)面試中的自我介紹思路,重點(diǎn)說明如何突出技術(shù)亮點(diǎn)?
- 能否以你主導(dǎo)或參與的一個項(xiàng)目為例,闡述其業(yè)務(wù)背景、核心解決的問題,以及技術(shù)方案中的關(guān)鍵挑戰(zhàn)?
- 在分布式系統(tǒng)中引入消息隊(duì)列(MQ)通常為了解決哪些問題?結(jié)合你的項(xiàng)目說明其必要性。
- 有人提出用異步線程替代MQ實(shí)現(xiàn)解耦,這種方案的潛在風(fēng)險是什么?如何權(quán)衡選擇?
- 消息隊(duì)列選型時主要考慮哪些因素?以RocketMQ為例,它的核心設(shè)計(jì)理念是什么?
二、緩存與數(shù)據(jù)庫設(shè)計(jì)
- 項(xiàng)目中如何制定緩存策略?哪些場景適合用緩存?緩存穿透/雪崩如何應(yīng)對?
- 是否所有數(shù)據(jù)都應(yīng)緩存?如何判斷數(shù)據(jù)是否需要緩存?緩存更新策略如何設(shè)計(jì)?
- 分布式鎖的實(shí)現(xiàn)方式有哪些?以Redis為例,如何保證鎖的原子性和防誤刪?
- Redis實(shí)現(xiàn)分布式鎖時,Lua腳本相比普通命令調(diào)用的優(yōu)勢是什么?請用偽代碼說明防誤刪邏輯。
三、高并發(fā)與限流
- 高并發(fā)場景下,如何設(shè)計(jì)流量控制機(jī)制?Sentinel中常用的限流算法有哪些?
- 令牌桶算法的核心原理是什么?如何設(shè)計(jì)一個分布式的令牌桶限流服務(wù)?
- 實(shí)現(xiàn)分布式限流時,如何避免依賴異步線程維護(hù)令牌?關(guān)鍵數(shù)據(jù)結(jié)構(gòu)如何設(shè)計(jì)?
四、擴(kuò)展思考
- 在系統(tǒng)設(shè)計(jì)中,"削峰填谷"有哪些常見手段?MQ在其中起什么作用?
- 如果讓你重新設(shè)計(jì)一個高并發(fā)系統(tǒng),技術(shù)棧選型會關(guān)注哪些指標(biāo)?(可結(jié)合Redis/MQ/DB等展開)
面完 5 分鐘發(fā)了二面邀請。
#Java##軟件開發(fā)筆面經(jīng)#后端開發(fā)筆面經(jīng) 文章被收錄于專欄
主要收錄一部分我的筆試面試經(jīng)歷文章,歡迎訂閱。