第一次寫面經(jīng),全憑記憶,記錄我逝去的多多~3.15一面:幾乎全是項目,稍微穿插一點八股,由于鼠鼠是工作練習兩年半后考的研,因此項目比較多,問了我覺得項目中最有挑戰(zhàn)性的內(nèi)容是什么,然后著重問了最后一個項目,主要做數(shù)據(jù)統(tǒng)計和預警功能的。最后一道鏈表排序手撕。反問環(huán)節(jié)問業(yè)務,說先是統(tǒng)一面試再分部門的,由于他所在的部門做的內(nèi)容和我最后一個項目很像,所以多問了我一些。(鼠鼠后來發(fā)現(xiàn)你被分配的部門大概率就是一面面試官所在的部門)。3.18二面:二面時間很短,只問了一些很基礎的八股,一上來問了下線程交替打印的思路,不用寫出來,口述思路,然后問了下Mysql數(shù)據(jù)庫的隔離級別,線程池的參數(shù),如果讓你設計一個線程池阻塞隊列該怎么設計,Mysql轉賬,一個賬戶扣錢一個賬戶加錢,考慮事務的sql怎么寫,最后手撕LRU緩存。全程差不多30min,反問環(huán)節(jié)問了有幾輪面試,答技術面兩到三輪,最后hr面。3.25三面:主管面,基礎架構部門,面試官上來先介紹了一下部門,是做一些中間件以及統(tǒng)計預警功能的(和一面對應上了),鼠鼠自我介紹后,開始八股環(huán)節(jié),說一下java的垃圾回收機制,鼠鼠開始吟唱八股,中間穿插問了下G1回收器的結構,CMS的標記和執(zhí)行過程,G1回收器新建的對象是怎么存放的(這個一開始回答的不好,在面試官引導下回答出來),什么是回收價值高的區(qū)域。然后spring框架的作用是什么,mysql事物管理是怎么實現(xiàn)的,redis的備份方式,RDB備份時候redis內(nèi)存發(fā)生了改變怎么辦以及備份時候fork的子進程和主進程是用的同一塊內(nèi)存區(qū)域嗎?(這個確實沒回答好,記不清了),然后開始問鼠鼠的論文,前面的面試鼠鼠對于論文都是一概而過說個大概,因為是純理論研究,但是三面主管覺得我沒有表達清楚,希望我能表述的更加細致,因此此環(huán)節(jié)大概持續(xù)了20min,最后終于把論文的東西都表達了出來,面試官覺得我研究的內(nèi)容可能沒有什么現(xiàn)實意義。最后一道算法題,把1,2,...,n 亂序數(shù)字在長度為n的數(shù)組中升序排列,要求時間復雜度和空間復雜度最優(yōu)。鼠鼠使用原地哈希算法做出來了,大概10min。面試官剛看到時候說你這不對吧,然后再看了一會兒后說應該也行,就問我復雜度,鼠鼠空間復雜度O(1)說出來了,時間復雜度說的不準確,一開始說了個最差O(n平方),面試官追問那相較于快排和歸并排的優(yōu)勢是什么?然后鼠鼠說了個最好O(N)最差O(nlogn), 其實是O(n)的,最后反問環(huán)節(jié),問了下業(yè)務。然后開始了焦急的等待環(huán)節(jié),一周后3.31流程結束。掛了以后有些焦慮,不知道到底是面試表現(xiàn)不夠好還是排序掛了或者是由于鼠鼠工作練習過兩年半因此年齡問題掛了,(三面中表現(xiàn)得不夠好的地方鼠鼠都寫出來了,其他的問題都比較順暢)。也請牛客的大佬們分析下掛的原因以及年齡大的碩士生還要繼續(xù)卷大廠實習嘛?#拼多多# #暑期實習# #拼多多求職進展匯總# #后端# #大齡碩士#