阿里Java社招五面面經(jīng):MQ+微服務(wù)+JVM+redis(已拿offer)
阿里一面
自我介紹,聊項(xiàng)目, 這邊挺常規(guī)的,從項(xiàng)目入手。
解析Excel為什么用POI ? POI存在的問題?
還知道哪些解析Excel的工具嗎?
你們項(xiàng)目中用過MQ,平時(shí)都用MQ來做什么?
你處理過MQ得冪等問題,當(dāng)時(shí)是怎么做的?
MQ的可靠性怎么保證?
redis你們都用來做什么?
redis的持久化機(jī)制?
怎么樣保證redis的高可用?
HashMap和ConcurrentHashMap的區(qū)別?
ConcurrentHashMap不同版本的差異?
用過多線程嗎?
多線程的幾種實(shí)現(xiàn)方式。
做過微服務(wù)開發(fā)嗎?
說一說對(duì)重構(gòu)的看法
有什么問題要問我的嗎?
時(shí)間不長,大概二十分鐘,面試官人不錯(cuò)。一面結(jié)果通過。
阿里二面
過了一個(gè)星期,由于當(dāng)?shù)赜邪⒗锏淖庸?就去了子公司的會(huì)議室進(jìn)行視頻面試。
二面看上去是個(gè)組長的人,年紀(jì)并不輕。同樣的自我介紹開始,然后聊來深圳發(fā)展的意愿,個(gè)人的情況,然后問了一下做的項(xiàng)目,就開始問問題了。
項(xiàng)目中處理了哪些格式的數(shù)據(jù)類型?
數(shù)據(jù)傳輸過程用的什么加密?
對(duì)稱加密和非對(duì)稱加密的區(qū)別?
http和https的區(qū)別?
為什么https使用混合加密的方式?
說一說JVM調(diào)優(yōu)的思路及你是怎么樣調(diào)優(yōu)的。
JVM常見的算法。
抽象類和接口的區(qū)別和應(yīng)用場景? ( 挺新鮮的,第- -)次碰到 )
平時(shí)有沒有用到什么設(shè)計(jì)模式?
看過什么源碼沒有?
什么是SpringAOP?
AOP實(shí)現(xiàn)的原理。
sql優(yōu)化的思路。
索弓|實(shí)現(xiàn)原理。
有時(shí)候索引失效,為什么?
問了我期望薪資,本來說月薪了,后面他說他們那里是按年薪算的。然后讓我等一下 ,他去找部長去概去了二十分鐘。
二面結(jié)果:通過。
阿里三面
自我介紹,然后開始聊項(xiàng)目。
數(shù)據(jù)采集的時(shí)候有沒有對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)?
有沒有做加密處理?
對(duì)稱加密和非對(duì)稱加密的區(qū)別?
如何保證數(shù)據(jù)不丟失呢? ( 對(duì)賬)
你們項(xiàng)目中redis用來干什么了?
redis常用的數(shù)據(jù)類型?
redis持久化機(jī)制?
分布式鎖的實(shí)現(xiàn)?
場景題:- -個(gè)SQL的TOP N問題
JVM參數(shù)調(diào)優(yōu)及JVM內(nèi)存結(jié)構(gòu)。
常見的垃圾回收算法。
dubbo整個(gè)調(diào)用過程。
SpringMVC、Spring和SpringBoot的區(qū)別 ?
線程池實(shí)現(xiàn)原理。
sql優(yōu)化的思路。
索弓|實(shí)現(xiàn)原理。
聚簇索引和非聚簇索引的區(qū)別。
你有什么要問我的嗎? ( 你是部長?他說不是,部長授權(quán)面試。)
阿里四面
過了一個(gè)星期,收到電話面試,各位以為是HR面,錯(cuò)了,這個(gè)叫業(yè)務(wù)經(jīng)理面。HR說這個(gè)一 般都能過。
自我介紹,說一個(gè)你最熟悉的項(xiàng)目, 你在其中承擔(dān)什么樣的角色,開發(fā)過程中碰到最大的難題是什么?
聊一聊SOA和微服務(wù)。
大學(xué)掛過科沒有。
哪科學(xué)得最好。
大概總共聊了15分鐘左右。
四面結(jié)果:通過。
阿里五面
又過了一個(gè)星期。才到HR面,是當(dāng)?shù)刈庸疽曨l面試。
自我介紹,項(xiàng)目類型。
為什么考慮到深圳發(fā)展?
為什么選擇平安銀行?
現(xiàn)在在面試哪些公司?
如何規(guī)劃自己的生活?
期望薪資。

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

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

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


看完本文記得給作者點(diǎn)贊+在看哦~~~大家的支持,是作者源源不斷出文的動(dòng)力

