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





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