2022春招Java崗面經(jīng)新鮮出爐,五年后端經(jīng)驗(yàn),跳槽漲薪50%

聽聽我的廢話

渣本一枚,在杭州讀的大學(xué),本來以為畢業(yè)之后會(huì)在杭州,但是?。。∥沂且粋€(gè)不走尋常路的人,畢業(yè)之后就去了深圳打拼,對(duì)這個(gè)城市就是莫名其妙的向往,不過人算不如天算,剛畢業(yè)心氣太高,最終還是去一家小廠,雖然是小廠,但是福利待遇真的好的沒法說,也有可能是我比較容易滿足,好景不長(zhǎng),在疫情期間,這家我很滿意的小公司沒撐住,最后又誤打誤撞進(jìn)入了華為的外包公司,待了兩年,時(shí)間應(yīng)該是算長(zhǎng)的吧,21年底我辭職了,在家過了一個(gè)很舒服的年,年后就開始著手準(zhǔn)備面試,好像還沒說我面試的是哪家公司,沒錯(cuò),是我讀大學(xué)的城市杭州,面試的是阿里,回到原點(diǎn),也提醒我自己勿忘初心,好了,現(xiàn)在進(jìn)入正題

阿里面試真題(3輪技術(shù)面 + 1輪HR )

先曬一下我的offer,你們也沾沾喜氣


一面(電話面+后期在線coding)

①你們?yōu)槭裁匆褂胢ongdoDb?你們的這個(gè)系統(tǒng)中涉及到哪些表?

②hytrix 的實(shí)現(xiàn)原理是什么?隔離策略有哪些?你們使用的是哪一些?你們項(xiàng)目中哪些地方使用到了,使用場(chǎng)景是什么?為什么要使用?

③spirng 源碼。

④rocketMq 的設(shè)計(jì)理念,數(shù)據(jù)存儲(chǔ),設(shè)計(jì)思想等。

⑤ConcurrentHashMap的底層實(shí)現(xiàn)原理

⑥你線上問題解決經(jīng)驗(yàn)是什么?遇到了什么問題?應(yīng)該怎么去解決?

⑦在線編碼: 兩個(gè)有序鏈表,合并成一個(gè)鏈表,然后進(jìn)行算法的時(shí)間復(fù)雜度,空間復(fù)雜度分析。

二面(電話面+后期在線coding)

①tcp協(xié)議和uDP 協(xié)議的區(qū)別是什么?

②3次握手和4次揮手的過程是什么樣的?

③怎么保證接口的冪等性?

④mysql的存儲(chǔ)引擎的數(shù)據(jù)結(jié)構(gòu)是什么?相比其余的數(shù)據(jù)結(jié)構(gòu),有什么優(yōu)缺點(diǎn)?

⑤說一下你對(duì)SprinGCloud,SpringBoot,Spring的理解

⑥java 在編譯和運(yùn)行過程中分別作了什么?

⑦在線編碼: 給定一個(gè)字符串,單詞之間以空格分隔,要求里面的單詞倒裝過來。

三面(電話面,技術(shù)交叉面)

①介紹一下sprinGCloud 的組件,各組件的作用,你們是怎么用,你的理解是什么?

②sprinGCloudbus 關(guān)聯(lián)的消息中間有幾種?支持哪幾種?你覺的什么場(chǎng)景下,會(huì)用到sprinGCLoudBus?

③sprinGCloud里面的限流,限流是怎么內(nèi)部實(shí)現(xiàn)的?怎么去擋住多余的請(qǐng)求,怎么實(shí)現(xiàn)限流的(線程池的工作原理)?

④什么時(shí)候該用mongoDB,什么時(shí)候使用mysql?該如何選擇?

⑤你做過的項(xiàng)目數(shù)據(jù)量有多大呢?如果現(xiàn)在數(shù)據(jù)量特別大,或者一張表一種放不下了,應(yīng)該怎么處理?分布分表應(yīng)該怎么做?具體的某一張表怎么拆?(涉及到主鍵生成,各種主鍵生成策略對(duì)比,數(shù)據(jù)分片,以及關(guān)聯(lián)數(shù)據(jù)的存儲(chǔ),主從復(fù)制)

⑥java 官方提供的創(chuàng)建的線程池的方式有幾種?分別是什么?

⑦你們使用的java 版本是什么?java最新的版本是多少?你們?yōu)槭裁催€在使用java8呢?

⑧你們的垃圾回收器是什么的? 為什么是使用CMS而不是G1? 你能介紹一下像CMS垃圾回收器,從對(duì)象創(chuàng)建,內(nèi)存分配到垃圾回收整個(gè)過程嗎?

⑨介紹一下策略模式,應(yīng)該怎么用? 它能解決什么問題?從編碼領(lǐng)域系統(tǒng)設(shè)計(jì)方,介紹一下我們?cè)趺慈?shí)現(xiàn)一個(gè)策略模式?

我的面試總結(jié)

送大家一句話,也是我一直很喜歡的一句話

你的努力,終將成就你自己

面試之前我復(fù)習(xí)的資料,在我面試成功之后,我也有好好整理一遍,有需要的自取,我是分技術(shù)塊整理的,這也馬上四月份了,也算是在面試前好好的突擊一下

總目錄

  • 23種設(shè)計(jì)模式
  • Dubbo面試
  • Linux面試
  • Mybatis專題
  • MySQL專題
  • Netty面試專題
  • 等等

23種設(shè)計(jì)模式


Dubbo面試

Linux面試

Mybatis專題


MySQL專題

Netty面試專題

由于篇幅限制小編,pdf 文檔的詳解資料太全面,細(xì)節(jié)內(nèi)容實(shí)在太多啦,所以只把部分知識(shí)點(diǎn)截圖出來粗略的介紹,每個(gè)小節(jié)點(diǎn)里面都有更細(xì)化的內(nèi)容!如需參考原件 pdf 學(xué)習(xí)+刷題可以幫忙三連支持一下

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容