兩年經(jīng)驗(yàn)Java研發(fā),5面拿下阿里 Offer(復(fù)盤總結(jié))
雙非本科,軟件工程,2年工作經(jīng)驗(yàn)。有幸得到內(nèi)推機(jī)會(huì),參加了阿里Java崗的面試。
為此我做了非常多的準(zhǔn)備,最終順利拿到offer,特分享一下這次的5輪技術(shù)面真題,以及一份阿里P7師兄整理的4月份各部門面試題,希望能夠給一些正在面試阿里或計(jì)劃面試大廠的朋友提供幫助。
總共有五面,主要涉及的知識(shí)點(diǎn)復(fù)盤如下:
Jdk1.7與jdk1.8 在g1垃圾回收器上有什么區(qū)別?
常見的加載器有哪些,如何自定義一個(gè)加載器?
生產(chǎn)上有沒有與到JVM參數(shù)調(diào)優(yōu)的問題?
知道什么是內(nèi)存泄露嗎,如何手動(dòng)去造成內(nèi)存泄露?
線程池常見的一些參數(shù),知道Future接口嗎?
常見的索引類型有哪些? 為什么主鍵索引使用B+樹而不去使用B樹? 說一說聯(lián)合索引最左原則的原理,并且什么情況下索引是生效的?為什么? 常見的隔離級(jí)別有哪些?有什么區(qū)別? 知道回表查詢嗎?聚集索引? 項(xiàng)目中有沒有使用到分表分庫?說一說怎么分的?
Redis是單線程的嗎? 為什么Redis的性能比較高? 使用消息隊(duì)列有沒有遇到消息丟失的情況,怎么去設(shè)計(jì)補(bǔ)償行為? 說一說項(xiàng)目中為什么使用Kafka而不去使用其它消息隊(duì)列? 說一說Zookeeper中的Zab協(xié)議 分布式鎖的實(shí)現(xiàn)方案有哪些?各有哪些優(yōu)勢(shì)與缺點(diǎn)? 分布式限流Sentinel中線程模式與QPS模式的區(qū)別
有沒有遇到dubbo連接數(shù)爆滿的問題 dubbo如何實(shí)現(xiàn)使用zookeeper找到對(duì)應(yīng)的服務(wù) dubbo使用zookeeper作為分布式治理中心有什么弊端 說說你認(rèn)為dubbo與SpringCloud的差異
總的來說,阿里的面試要做好充分的準(zhǔn)備,面試官可能會(huì)讓你介紹一下這個(gè)項(xiàng)目包括項(xiàng)目背景、項(xiàng)目架構(gòu)、QPS等等。機(jī)會(huì)永遠(yuǎn)是留給有準(zhǔn)備的人。下面這套阿里P7師兄整理的4月份各部門面試題,分享給大家~





篇幅有限,干貨內(nèi)容較長(zhǎng),完整版面試題及內(nèi)推可以掃碼添加下方微信
▼ 掃描下方二維碼 ▼
免 費(fèi) 領(lǐng) 取 面 試 題
記得點(diǎn)在看找小哇領(lǐng)取最新入職字節(jié)、阿里簡(jiǎn)歷模板
評(píng)論
圖片
表情
