最新拼多多、螞蟻金服面試題匯總-(附答案)

拼多多一面
Java中的HashMap、TreeMap解釋下?(TreeMap紅?樹,有序,HashMap?序,數(shù)組+鏈表)
TreeMap查詢寫?的時間復(fù)雜度多少?
HashMap多線程有什么問題?
CAS和synchronize有什么區(qū)別?
在多核CPU下,可?性怎么保證?(思考了?會,總線嗅探技術(shù))
聊項?,系統(tǒng)之間是怎么交互的?
系統(tǒng)并發(fā)多少,怎么優(yōu)化?
給我一張紙,畫了一個九方格,都填了數(shù)字,給一個MN矩陣,從1開始逆時針打印這MN個數(shù),要求時間復(fù)雜度盡可能低(內(nèi)?OS:之前貌似碰到過這題,最優(yōu)解是怎么實現(xiàn)來著)思考中。。。
可以先說下你的思路(想起來了,說了什么時候要變換?向的條件,向右、向下、向左、向上,依此循環(huán))
有什么想問我的?
拼多多二面
自我介紹下
手上還有其他offer么?(拿了螞蟻的offer)
部?組織結(jié)構(gòu)是怎樣的?(這輪不是技術(shù)?么,不過還是老老實實說了)
系統(tǒng)有哪些模塊,每個模塊?了哪些技術(shù),數(shù)據(jù)怎么流轉(zhuǎn)的?
鏈路追蹤的信息是怎么傳遞的?
SpanId怎么保證唯一性?(UUID,說了下內(nèi)部的定制改動)
RpcContext是在什么維度傳遞的?(線程)
Dubbo的遠程調(diào)用怎么實現(xiàn)的?(講了讀取配置、拼裝url、創(chuàng)建Invoker、服務(wù)導(dǎo)出、服務(wù)注冊以及消費者通過動態(tài)代理、filter、獲取Invoker列表、負載均衡等過程
Spring的單例是怎么實現(xiàn)的?(單例注冊表)
為什么要單獨實現(xiàn)一個服務(wù)治理框架?(說了下內(nèi)部剛搞微服務(wù)不久,主要對服務(wù)進??些監(jiān)控和性能優(yōu)化)
誰主導(dǎo)的?內(nèi)部還在使用么?
逆向有想過怎么做成通用么?
有什么想問的么?
拼多多三面
二面老大面完后就直接HR面了,主要問了些職業(yè)發(fā)展、是否有其他offer、以及?職意向等問題,順便說了下公司的福利待遇等,都比較常規(guī)啦。不過要說的是手上有其他offer或者大廠經(jīng)歷會有一定加分。

螞蟻金服一面
一面就做了?道算法題,要求兩?時內(nèi)完成,給了長度為N的有重復(fù)元素的數(shù)組,要求輸出第10大的數(shù)。典型的TopK問題,快排算法搞定。
螞蟻金服二面
自我介紹下唄
開源項目貢獻過代碼么?(Dubbo提過?個打印accesslog的bug算么)
?前在部門做什么,業(yè)務(wù)簡單介紹下,內(nèi)部有哪些系統(tǒng),作用和交互過程說下Dubbo踩過哪些坑,分別是怎么解決的?
開始進入正題,說下你對線程安全的理解
事務(wù)有哪些特性?(ACID)
怎么理解原子性?
樂觀鎖和悲觀鎖的區(qū)別?
HashMap為什么不是線程安全的?
jdk1.8對ConcurrentHashMap做了哪些優(yōu)化?
redis主從機制了解么?怎么實現(xiàn)的?
有過GC調(diào)優(yōu)的經(jīng)歷么?(有點虛,答得不是很好)
有什么想問的么?
螞蟻金服三面
簡單自我介紹下
監(jiān)控系統(tǒng)怎么做的,分為哪些模塊,模塊之間怎么交互的??的什么數(shù)據(jù)庫?(MySQL)
使?什么存儲引擎,為什么使?InnnoDB?(支持事務(wù)、聚簇索引、MVCC)
訂單表有做拆分么,怎么拆的?(垂直拆分和水平拆分)
水平拆分后查詢過程描述下
如果落到某個分?的數(shù)據(jù)很?怎么辦?
哈希取模會有什么問題么?
分庫分表后怎么解決讀寫壓??(一主多從、多主多從)
拆分后主鍵怎么保證惟??(UUID、Snowflake算法)
放了主鍵ID,查詢的時候需要做?次回表查詢)?定要回表查詢么?(不一定,當查詢的字段
剛好是索引的字段或者索引的?部分,就可以不用回表,這也是索引覆蓋的原理)
你們系統(tǒng)目前的瓶頸在哪??
你打算怎么優(yōu)化?簡要說下你的優(yōu)化思路
有什么想問我么?
螞蟻金服四面
介紹下自己
為什么要做逆向?
怎么理解微服務(wù)?
服務(wù)治理怎么實現(xiàn)的?
這個不是中間件做的事么,為什么你們部門做?
說說Spring的?命周期吧
說說GC的過程
CMS GC有什么問題?(并發(fā)清除算法,浮動垃圾,短暫停頓)
回收過程是怎么樣的?
你提到的Remember Set底層是怎么實現(xiàn)的?
有什么想問的么?

獲取往期以上更多最新面試題資料,直接轉(zhuǎn)發(fā)一下這篇文章+關(guān)注公眾號【Java爛豬皮】關(guān)注后回復(fù)【666】即可獲取哦~

騰訊、阿里、滴滴后臺面試題匯總總結(jié) — (含答案)
面試:史上最全多線程面試題 !
最新阿里內(nèi)推Java后端面試題
JVM難學(xué)?那是因為你沒認真看完這篇文章

關(guān)注作者微信公眾號 —《JAVA爛豬皮》
了解更多java后端架構(gòu)知識以及最新面試寶典


看完本文記得給作者點贊+在看哦~~~大家的支持,是作者源源不斷出文的動力
