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

阿里中間件團隊一面:

第一步先自我介紹?

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

第二步:項目中做了什么,難點在哪里?

主要是想了解參與過技術難度最大的項目難點,技術難點在哪里,你是怎么來解決的,考察項目經驗(技術難度)。

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

Java的線程池說一下,各個參數(shù)的作用,如何進行的?

同步與異步區(qū)別?

HashMap的實現(xiàn)原理,HashMap是如何解決hash沖突的問題?

Redis講一下,項目使用場景,以及對應的算法?

分布式系統(tǒng)的全局id如何實現(xiàn)?用zookeeper如何實現(xiàn)的呢,機器號+時間戳即可?

分布式鎖的方案,redis和zookeeper那個好,如果是集群部署,高并發(fā)情況下哪個性能更好?

kafka了解么,了解哪些消息隊列?

樂觀鎖,悲觀鎖?

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

JVM內存模型,JVM加載原理,回收算法了解?

第四步: 你是想做業(yè)務還是研究?

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

阿里技術二面:

1 介紹你做的項目和其中的難點?

2 反射的作用是什么?

3 數(shù)據(jù)倉庫,多線程和并發(fā)工具等?

4 私有云,docker和k8s等?

5 了解哪些中間件,dubbo,rocketmq,mycat等?

6 dubbo中的rpc如何實現(xiàn)?

7 自己實現(xiàn)rpc應該怎么做?

9 dubbo的服務注冊與發(fā)現(xiàn)?

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

面試耗時將近30分鐘。

阿里技術三面:

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

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

Java并發(fā)的知識點

集合類

線程池

多線程之間的通信

面試耗時將近40分鐘。

阿里HR面:

聊人生談理想,主要還是考察你對工作是否持積極的態(tài)度,以及你是否穩(wěn)定,自信發(fā)揮就可以了。

面試耗時將近30分鐘。

阿里面試總結:

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

多線程

NIO

異步消息框架

分布式相關的緩存算法等

JVM的加載過程和原理

回收算法

以及具體使用過的框架,會問部分參數(shù)檢驗你是否熟用

第一面能通過,后續(xù)被錄用的可能性就比較高了,第一輪非常重要,建議系統(tǒng)性的學習面試題目!

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

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

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

---------------------

作者:shaoxiansen

來源:CSDN

原文:https://blog.csdn.net/shaoxiansen/article/details/89075186

版權聲明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接!

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容