
這次給大家帶來了
新鮮熱乎乎的
阿裡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吧~