經(jīng)驗(yàn)總結(jié)!朋友的阿里面經(jīng)分享(內(nèi)附題目+解析)

最近比較忙,沒時(shí)間寫文章,但是吧,長時(shí)間不發(fā)原創(chuàng)文章,又會(huì)有點(diǎn)焦慮,為了緩解這種焦慮,今天給大家發(fā)一篇朋友的阿里面經(jīng)。
這位朋友跟我關(guān)系不錯(cuò),前同事,去年年底他們的業(yè)務(wù)不太行,感覺沒什么發(fā)展前景,剛好又碰到裁員,于是索性申請了個(gè)裁員名額,拿到補(bǔ)償后復(fù)習(xí)復(fù)習(xí),順利拿到了阿里的 offer,薪資還漲了不少,美滋滋。
他面的是 Java,我跟他說,面試完把題記下來,發(fā)一發(fā),這時(shí)候肯定很多人找工作,可以給找工作的讀者朋友們查缺補(bǔ)漏,以下是面試題。
一面
重點(diǎn)項(xiàng)目介紹,背景、挑戰(zhàn)、架構(gòu)思路
圍繞項(xiàng)目問了幾個(gè)問題:當(dāng)時(shí)為何選了這樣的架構(gòu)?領(lǐng)域怎么劃分?容器怎么分配?有沒有調(diào)研過行業(yè)內(nèi)的解決方案?
平時(shí)怎么保障系統(tǒng)的穩(wěn)定性?穩(wěn)定性抓手
線上故障的解決案例,從定位到止損到最終解決路徑
平臺(tái)穩(wěn)定性方案,事前、事中、事后
壓測怎么保證真實(shí)性?壓測數(shù)據(jù)與生產(chǎn)數(shù)據(jù)怎么做的隔離?
流量染色怎么做的?
juc 并發(fā)包相關(guān),AQS 實(shí)現(xiàn)原理
二面(重點(diǎn)是算法)
項(xiàng)目介紹,背景、挑戰(zhàn)、設(shè)計(jì)思路?項(xiàng)目如何分工?自己承擔(dān)哪些模塊,中間有沒有遇到什么問題?
領(lǐng)域設(shè)計(jì)思路?SOP 標(biāo)準(zhǔn),自己負(fù)責(zé)哪些領(lǐng)域?
算法題:類似回文字符串的算法題、樹層序遍歷、快速選擇算法
三面
一樣一樣的,重點(diǎn)項(xiàng)目介紹...
DDD 領(lǐng)域設(shè)計(jì)模型,實(shí)際項(xiàng)目中是如何做的?
有沒有做過系統(tǒng)優(yōu)化?案例介紹,瓶頸、解決方案、優(yōu)化后效果;有沒有其他更好的方案?
圍繞著項(xiàng)目展開,如何做好數(shù)據(jù)一致性的?
mq 事務(wù)是如何實(shí)現(xiàn)的?
java 內(nèi)存模型?volatile 是如何做到可見性和內(nèi)存屏障?(底層原理)
jdk 內(nèi)存7和8的版本有什么區(qū)別?為什么要把常量池放到堆中?
redis 集群考察,實(shí)際項(xiàng)目過程中大 key、熱 key 如何發(fā)現(xiàn)怎么處理的?針對解決思路有沒有更優(yōu)解?
zk 故障恢復(fù),zab 協(xié)議原理
如果遇到資金不一致,怎么做賬平?實(shí)際項(xiàng)目中有沒有做過對賬?
四面(HR面)
每段工作經(jīng)歷過程中的收獲和為什么離開?
如何理解當(dāng)前崗位職責(zé)?
自己未來的方向?
下一份工作期望找什么樣的工作?
到了HR面基本上是穩(wěn)的,除非比較奇葩的表述
總結(jié)
朋友點(diǎn)評
總體面試下來給我影響比較深的,會(huì)對你實(shí)際項(xiàng)目過程中可能會(huì)遇到的問題或者當(dāng)前的架構(gòu)思路進(jìn)行深挖,建議面試前提前捋清重點(diǎn)項(xiàng)目的設(shè)計(jì)思考和可能存在的問題。
我的點(diǎn)評
算法一定要刷題(leetcode),現(xiàn)在大廠面試必考,如果是字節(jié)這種要刷得更多;
自己做的項(xiàng)目好好總結(jié)和復(fù)盤,為什么要做,怎么做,為什么這么做,業(yè)界的方案,難點(diǎn)亮點(diǎn)在哪里,你是怎么解決這些困難的,這些問題都要好好盤一盤;
八股文需要查缺補(bǔ)漏,現(xiàn)在的環(huán)境八股文卷的飛起,如果項(xiàng)目經(jīng)歷不夠亮眼,這部分得好好準(zhǔn)備。
各大產(chǎn)面試題小編已經(jīng)幫大家打包好啦,想要獲取的小伙伴們私信UP豬【面試】即可免費(fèi)獲取哦!!

最后祝大家都能找到稱心如意的工作~ 下篇文章應(yīng)該在這個(gè)月末或下個(gè)月初見。
拜托拜托三連一下嘛~