2022/6/20 滴滴秋儲后端實(shí)習(xí)面經(jīng):智能中臺部門
筆試過后幾天,hr發(fā)郵件約面試,約的是6.20號下午16:15一面開始。
流程大概是:一面結(jié)束后,如果通過接著就二面。我的是中間間隔了15分鐘,一面結(jié)束5分鐘就給我發(fā)了二面的郵件。
一面大概1小時左右
- 自我介紹,主要介紹了之前的實(shí)習(xí),和項(xiàng)目。面試官對我的實(shí)習(xí)很感興趣,之前有2段實(shí)習(xí)經(jīng)歷。
- 接下來介紹實(shí)習(xí)做了什么,介紹了項(xiàng)目,這個大概問了20多分鐘。
- 問項(xiàng)目請求的的QPS,TPS。相關(guān)參數(shù)值也和電腦性能有關(guān)。
- 問做的項(xiàng)目的難點(diǎn),我做的是支付的項(xiàng)目,和權(quán)限的項(xiàng)目,支付那一塊的比較難。
- 問了微信支付怎么實(shí)現(xiàn)的,端口調(diào)沒調(diào)通。
- JVM的內(nèi)存模型,元空間MetaSpace介紹下
- 垃圾回收算法(詳細(xì)說),垃圾回收器有哪些?
- 單線程的回收器和多線程的處理器應(yīng)用場景?
- G1和CMS垃圾回收器之間的區(qū)別?
- 標(biāo)記-整理算法有沒有內(nèi)存碎片?
- 又聊到了QPS,QPS達(dá)到5200+,比較大,著重分析了這個。
- 說下對Spring的理解,盡量說的廣,深。
- SpringBoot底層自動配置原理,詳細(xì)說。
- SpringIOC底層源碼看過沒。看過,其實(shí)是一個Map
- Spring怎么解決循環(huán)依賴的問題?(我看過源碼,三級緩存)
- 解決循環(huán)依賴的Map中的Key是什么,BeanName
- Docker和虛擬機(jī)之間的區(qū)別? 其實(shí)虛擬機(jī)需要宿主機(jī)
- Docker有什么缺點(diǎn)?
- synchronized關(guān)鍵字用在什么地方?原理是?
- 寫算法,問我leetCode做了多少了,題目比較簡單,設(shè)計(jì)一個死鎖,寫一個單例
反問:結(jié)果什么出來,技術(shù)棧,業(yè)務(wù)。
大概5分鐘后,hr發(fā)郵件二面。
二面大概1個多小時
- 介紹下我自己,還是問了實(shí)習(xí)中做了什么?之前的實(shí)習(xí)學(xué)到了什么?
- 項(xiàng)目中問到了支付的接口,怎么避免重復(fù)支付?
- HashMap,自定義設(shè)置大小為100,會擴(kuò)容嗎?會,源碼中是16,加載因子是0.75,12。
- ArrayList和LinkedList之間的區(qū)別?
- 說下對Spring的理解,我說了很多,一直說,直到面試官說,可以。
- Redis怎么解決緩存和數(shù)據(jù)庫的一致性?我說了一些解決方案,重點(diǎn)說了下延時雙刪策略。這個題和場景有關(guān),分類討論。
- 先刪除緩存,再更新數(shù)據(jù)庫,再把數(shù)據(jù)刷到緩存里面可以嗎?會引起什么問題?緩存擊穿,解決策略。緩存里面舊的數(shù)據(jù)不應(yīng)該全刪,應(yīng)該留一些,過濾數(shù)據(jù)。
- 在數(shù)據(jù)庫不啟動的情況下,緩存里面怎么添加數(shù)據(jù)?緩存預(yù)熱。
- MQ的有什么作用?解耦,異步,削峰。分別給了場景說了下
- 說下對Spring的理解,重點(diǎn)說了下IOC。
- 數(shù)據(jù)庫的索引,索引分類
- 組合索引,a,b,c都有索引,where a and c,a,c都使用索引嗎?where b and a,都有使用索引嗎?
- 為什么where a and c c沒有使用索引。其實(shí)就是最左匹配原則。
- 最左匹配原則說下?最左匹配原則怎么判斷從左到右的?其實(shí)和索引底層有關(guān)了,底層B+樹
- B+樹說一下數(shù)據(jù)結(jié)構(gòu)?其實(shí)就是看葉子結(jié)點(diǎn),和index。
- 一個SQL的執(zhí)行流程? 先連接,使用連接器,查詢緩存,優(yōu)化器,分析器執(zhí)行器,說下每個的作用,然后加載到Server里面。
- 看了我的博客,訪問量25w+,說我習(xí)慣很好。對技術(shù)興奮,比較積極。
接下來就是做題了。大概是求的最長不重復(fù)的子序列長度。寫的比較快。
然后二面的面試官對我做了整體評價。
基礎(chǔ)好,有項(xiàng)目,動手能力好,有大廠實(shí)習(xí)經(jīng)歷。
我問了下什么時候出結(jié)果,他說很快,2-5天左右。
有所期待,許愿Offer。