1. 程式人生 > >阿里2019實習內推,五輪技術面+一輪HR面,Java崗面經

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

在牛客網上獲取到很多知識和資訊,現在反饋一波,希望能對廣大找實習的同學有所幫助。

個人情況:EE方向渣碩,二月末內推了阿里集團某部門Java崗,約三週完成了所有面試。

面經如下:

一面 (簡歷評估):

1、自我介紹

2、TCP與UDP的區別

3、TCP三次握手說一下(把流程說一遍,這裡以為會繼續問為什麼不是兩次或者四次,結果沒有)

4、看你專案用到執行緒池,說一下執行緒池工作原理,任務拒接策略有哪幾種

5、程序和執行緒的區別

6、ArrayList與LinkedList的區別

7、執行緒安全與非執行緒安全集合說一下,底層怎麼實現的(hashmap,concurrenthashmap)

8、Java記憶體模型,方法區存什麼

9、資料庫事務隔離級別說一下

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

11、看你的專案用了悲觀鎖和樂觀鎖,說一下區別

12、演算法題:圓圈中最後剩下的數字

二面 (部門主管):

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

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

3、資料庫三大正規化

4、左連線和右連線說一下,內連線呢

5、資料庫索引有幾種

6、資料庫引擎你認識幾種,innodb 和myisam 區別,你的專案用到哪個引擎

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

8、Error與RuntimeException的區別

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

10、雙親委派機制說一下

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

三面&四面

(這裡合在一起寫了,分別是部門A總監與B總監,本以為三面完了就是HR面,結果隔天B總監打過來說補一輪技術面~~三面和四面更多的是問專案,基礎問得不多):

1、volatile關鍵字作用

2、看你專案用到策略模式和工廠模式,說一下區別

3、模板方法模式

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

5、NIO說一下你的理解

6、AtomicInteger底層原理

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

8、還用過併發包哪些類

9、你實習的本地快取過期策略怎麼設定,一致性怎麼保證

10、分散式理論懂多少,說一下(這裡我說了CAP,Base,paxos)

11、分散式事務有了解嗎

12、RabbitMQ訊息佇列丟失訊息,重複消費問題

五面

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

1、學習成績

2、有參加過演算法比賽嗎

3,Redis和memcached

4、Redis叢集宕機,資料遷移問題

5、看你專案用到Spring boot,那有用過Spring cloud嗎

6、RPC說一下

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

六面(HR面)

1、平常怎麼學習的

2、興趣愛好

3、覺得自己前面幾輪面試怎麼樣

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

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

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

7,跟我說一下你認為最具有挑戰性的專案

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

9、如果有網易遊戲,騰訊,阿里的offer你會選擇哪個

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

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

總體來說面試難度沒有我在其它大佬們的帖子看到的這麼難,都是基礎加專案,另外也可能是因為我的心態一直比較好,所以面試發揮還算OK吧~

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

有後續會繼續更新~

轉自: https://www.nowcoder.com/discuss/69429?type=2&order=4&pos=2&page=1

        https://zhuanlan.zhihu.com/p/34732997?utm_source=com.tencent.tim&utm_medium=social