很多人去面試之前都很做足準備,下面就分享一次,從面試中,其實可以看得出來現在的公司對于面試者的知識體系要求,具有一定的參考價值,感興趣的小伙伴們可以參考一下,
天貓一面:

第一步先自我介紹?
介紹自己的專案經驗和個人的擅長點,面試官主要考察你的表達能力和語言精簡能力,
第二步:專案中做了什么,難點在哪里?
主要是想了解參與過技術難度最大的專案難點,技術難點在哪里,你是怎么來解決的,考察專案經驗(技術難度),
第三步:開始切入技術面試正題:
- Java的執行緒池說一下,各個引數的作用,如何進行的?
- 同步與異步區別?
- HashMap的實作原理,HashMap是如何解決hash沖突的問題?
- Redis講一下,專案使用場景,以及對應的演算法?
- 分布式系統的全域id如何實作?用zookeeper如何實作的呢,機器號+時間戳即可?
- 分布式鎖的方案,redis和zookeeper那個好,如果是集群部署,高并發情況下哪個性能更好?
- kafka了解么,了解哪些訊息佇列?
- 樂觀鎖,悲觀鎖?
- IO和NIO的卻別,以及NIO的原理,有了解過mina?
- JVM記憶體模型,JVM加載原理,回收演算法了解?
第四步: 你是想做業務還是研究?
主要是想考察你對技術是否有深入的研究興趣,建議回答喜歡研究,畢竟招聘的是技術崗位,
天貓技術二面:
- 介紹你做的專案和其中的難點?
- 反射的作用是什么?
- 資料倉庫,多執行緒和并發工具等?
- 私有云,docker和k8s等?
- 了解哪些中間件,dubbo,rocketmq,mycat等?
- dubbo中的rpc如何實作?
- 自己實作rpc應該怎么做?
- dubbo的服務注冊與發現?
- 排序演算法(聽說我是非科班,于是被問了)
面試耗時將近30分鐘,
天貓技術三面:

三面不是面試,而是筆試,耗時三個小時,考的是Java核心的基礎,
大概說一下就是有幾個考點:
- Java并發的知識點
- 集合類
- 執行緒池
- 多執行緒之間的通信
面試耗時將近40分鐘,
HR面:
聊人生談理想,主要還是考察你對作業是否持積極的態度,以及你是否穩定,自信發揮就可以了,
面試耗時將近30分鐘,
面試總結:
阿里的面試特別喜歡面試技術原理,特別是
- 多執行緒
- NIO
- 異步訊息框架
- 分布式相關的快取演算法等
- JVM的加載程序和原理
- 回收演算法
- 以及具體使用過的框架,會問部分引數檢驗你是否熟用
以上就是完整的技術面試、專案經驗、HR面試的經驗總結,希望對你有所幫助,
上述的面試題答案都整理成檔案筆記, 也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成檔案,小部分截圖),有需要的可以看評論區領取

點關注,不迷路,如果有幫助記得點贊支持哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/105456.html
標籤:其他
