阿里2019實習內推,五輪技術面+一輪HR面,Java崗面經

在牛客網上獲取到不少知識和信息,如今反饋一波,但願能對廣大找實習的同窗有所幫助。程序員

我的狀況:EE方向渣碩,二月末內推了阿里集團某部門Java崗,約三週完成了全部面試。面試

面經以下:算法

 

一面 (簡歷評估):數據庫

 

 

一、自我介紹數組

二、TCP與UDP的區別緩存

三、TCP三次握手說一下(把流程說一遍,這裏覺得會繼續問爲何不是兩次或者四次,結果沒有)安全

四、看你項目用到線程池,說一下線程池工做原理,任務拒接策略有哪幾種併發

五、進程和線程的區別分佈式

六、ArrayList與LinkedList的區別memcached

七、線程安全與非線程安全集合說一下,底層怎麼實現的(hashmap,concurrenthashmap)

八、Java內存模型,方法區存什麼

九、數據庫事務隔離級別說一下

十、synchronized和lock區別,可重入鎖與非可重入鎖的區別

十一、看你的項目用了悲觀鎖和樂觀鎖,說一下區別

十二、算法題:圓圈中最後剩下的數字

 

二面 (部門主管):

 

一、說一下Spring的IOC和AOP,底層什麼原理

二、動態代理有幾種,Jdk與Cglib區別

三、數據庫三大範式

四、左鏈接和右鏈接說一下,內鏈接呢

五、數據庫索引有幾種

六、數據庫引擎你認識幾種,innodb 和myisam 區別,你的項目用到哪一個引擎

七、若hashcode方法永遠返回1會產生什麼結果

八、Error與RuntimeException的區別

九、引用計數法與GC Root可達性分析法區別

十、雙親委派機制說一下

十一、算法題:找出一個數組中第100個小的數字(堆思想解決)

 

三面&四面

 

(這裏合在一塊兒寫了,分別是部門A總監與B總監,本覺得三面完了就是HR面,結果隔天B總監打過來講補一輪技術面~~三面和四面更多的是問項目,基礎問得很少):

一、volatile關鍵字做用

二、看你項目用到策略模式和工廠模式,說一下區別

三、模板方法模式

四、開閉原則懂嗎,說一下

五、NIO說一下你的理解

六、AtomicInteger底層原理

七、CAS機制會出現什麼問題

八、還用過併發包哪些類

九、你實習的本地緩存過時策略怎麼設置,一致性怎麼保證

十、分佈式理論懂多少,說一下(這裏我說了CAP,Base,paxos)

十一、分佈式事務有了解嗎

十二、RabbitMQ消息隊列丟失消息,重複消費問題

 

五面

 

(交叉面,螞蟻金服的面試官,別問我怎麼知道的,說來話長~~簡短的20分鐘,沒問多少就掛電話了,貌似涼涼~~)

一、學習成績

二、有參加過算法比賽嗎

3,Redis和memcached

四、Redis集羣宕機,數據遷移問題

五、看你項目用到Spring boot,那有用過Spring cloud嗎

六、RPC說一下

七、說一下你對微服務的理解,與SOA的區別

 

六面(HR面)

 

一、日常怎麼學習的

二、興趣愛好

三、以爲本身前面幾輪面試怎麼樣

四、除了Java還研究過其它什麼技術(我說AI,區塊鏈)

五、跟我介紹一下區塊鏈~

六、怎麼看待國內區塊鏈的發展

7,跟我說一下你認爲最具備挑戰性的項目

八、問我還參加了什麼公司的招聘

九、若是有網易遊戲,騰訊,阿里的offer你會選擇哪一個

十、英語10分鐘交流(瞬間懵了,這裏估計是部門有英語交流要求)

面經如上,有一些問題確實想不起來了,請諒解。

整體來講面試難度沒有我在其它大佬們的帖子看到的這麼難,都是基礎加項目,另外也多是由於個人心態一直比較好,因此面試發揮還算OK吧~

HR說面試結果會在4月份中旬出來,估計是進備胎池了,慢慢等吧,繼續複習,準備其餘公司招聘。

有後續會繼續更新~

 

做者:平行世界

本文來源於牛客網

——————————

牛客網(www.nowcoder.com)

- 互聯網名企筆試真題

- 校招求職筆經&面經

- 程序員求職實習信息

- 程序員學習交流社區

相關文章
相關標籤/搜索