剛參加完阿里面試:一面+二面+三面+HR四面,我的覆盤經驗總結!

shaoxiansen發表於2019-04-24

本次是中介軟體團隊面試

阿里中介軟體團隊一面:

第一步先自我介紹?

介紹自己的專案經驗和個人的擅長點,面試官主要考察你的表達能力和語言精簡能力

第二步:專案中做了什麼,難點在哪裡?

主要是想了解參與過技術難度最大的專案難點,技術難點在哪裡,你是怎麼來解決的,考察專案經驗(技術難度)

第三步:開始切入技術面試正題:

Java的執行緒池說一下,各個引數的作用,如何進行的?

同步與非同步區別?

HashMap的實現原理,HashMap是如何解決hash衝突的問題?

Redis講一下,專案使用場景,以及對應的演算法?

分散式系統的全域性id如何實現?用zookeeper如何實現的呢,機器號+時間戳即可?

分散式鎖的方案,redis和zookeeper那個好,如果是叢集部署,高併發情況下哪個效能更好?

kafka瞭解麼,瞭解哪些訊息佇列?

樂觀鎖,悲觀鎖?

IO和NIO的卻別,以及NIO的原理,有了解過mina?

JVM記憶體模型,JVM載入原理,回收演算法瞭解?

第四步: 你是想做業務還是研究?

主要是想考察你對技術是否有深入的研究興趣,建議回答喜歡研究,畢竟招聘的是技術崗位。

阿里技術二面:

1 介紹你做的專案和其中的難點?

2 反射的作用是什麼?

3 資料倉儲,多執行緒和併發工具等?

4 私有云,docker和k8s等?

5 瞭解哪些中介軟體,dubbo,rocketmq,mycat等?

6 dubbo中的rpc如何實現?

7 自己實現rpc應該怎麼做?

9 dubbo的服務註冊與發現?

10 聽說我是非科班,於是問了些排序演算法

面試耗時將近30分鐘。

阿里技術三面:

三面不是面試,而是筆試,耗時三個小時,考的是Java核心的基礎。

大概說一下就是有幾個考點:

Java併發的知識點

集合類

執行緒池

多執行緒之間的通訊

面試耗時將近40分鐘。

阿里HR面:

聊人生談理想,主要還是考察你對工作是否持積極的態度,以及你是否穩定,自信發揮就可以了。

面試耗時將近30分鐘。

阿里面試總結:

阿里的面試特別喜歡面試技術原理,特別是

多執行緒

NIO

非同步訊息框架

分散式相關的快取演算法等

JVM的載入過程和原理

回收演算法

以及具體使用過的框架,會問部分引數檢驗你是否熟用

第一面能通過,後續被錄用的可能性就比較高了,第一輪非常重要,建議系統性的學習面試題目!

以上就是完整的技術面試、專案經驗、HR面試的經驗總結,希望對你有所幫助,加關注,不迷路,後續再給大家分享BAT面試題的答案!

歡迎做Java的工程師朋友們加入Java架構解析:923116658

群內提供免費的Java架構學習資料(裡面有高可用、高併發、高效能及分散式、Jvm效能調優、Spring原始碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

相關文章