剛參加完阿里P6面試歸來,6點面試經驗總結!(含必考題答案)

剛參加完螞蟻金服的Java P6級的面試,一共參加了4面。面試歸來,總結下阿里面試流程、面試過程、以及面試題目範疇。

剛參加完阿里P6面試歸來,6點面試經驗總結!(含必考題答案)

阿里面試流程

  1. 第一輪:電話技術初面;
  2. 第二輪:技術面談(圍繞技術知識點、過去項目實戰經驗);
  3. 第三輪:技術leader複試
  4. 第四輪:HR最後確認

阿里面試總結

1.一面

首先確認對阿里的意向度;其次面試官會針對你曾經做過的項目來做具體技術的交流,你對項目細節是不是掌握到位,以及java技術基礎和原理掌握程序,比如併發編程以及數據庫和JVM三個方面,也會交流到分佈式、線程池的實現等等(重點考察有沒有深入鑽研技術和技術上的亮點);

2.二面

技術面,根據項目深入的瞭解技術實力,瞭解你的知識面、問題解決能力以及技術靈活運用能力,也通過這一過程考察團隊合作能力、學習主動性和創新性,可以挑選2-3個做過的有典型性的項目做一個仔細技術回顧和自己獨到的理解(這是加分項,重要);

3.三面

高管複試,會涉及到相關的技術問題,大部分是對你的整體價值觀做宏觀的把控(比如上進心,責任心,心態,工作激情等);

4.四面

HR最終面,進入最後一面,我反而有些緊張,一方面非技術類的問題是我所不擅長的,再者早有耳聞阿里HRBP有一票否決權,所以還是打起了十二分的精神認真對待,其實過程比想象中的順暢很多,就是從大方向瞭解一下面試者的心態、抗壓能力、未來規劃以及對阿里的意向度(用阿里的話說,即價值觀的匹配度);

5.特別注意

1、技術基礎以及其他問題多準備下就行了,如果遇到沒有涉及的領域,直接說不懂沒關係。

2、在項目細節方面交流比較多且深入,根據項目有針對性的談自己的技術亮點,能表達清楚,可以引導面試官來問你比較擅長的技術問題,個人就可以盡情發揮了。

6.建議以下知識點都需要掌握:

  1. HashMap底層結構:阿里P8架構師談:深入探討HashMap的底層結構、原理、擴容機制
  2. JVM內存模型:直通BAT必考題系列:深入詳解JVM內存模型與JVM參數詳細配置
  3. JVM回收算法:直通BAT必考題系列:JVM的4種垃圾回收算法、垃圾回收機制與總結
  4. JVM調優:直通BAT必考題系列:JVM性能調優的6大步驟,及關鍵調優參數詳解
  5. 多線程狀態流轉:Java併發編程系列:線程的五大狀態,以及線程之間的通信與協作
  6. 線程鎖:高併發編程系列:4種常用Java線程鎖的特點,性能比較、使用場景
  7. 線程池原理:阿里P8架構師談:線程池的實現原理、優點與風險、以及四種線程池實現
  8. 索引原理:阿里P8架構師談:MySQL數據庫的索引原理、與慢SQL優化的5大原則
  9. 性能優化:阿里P8架構師談:MySQL慢查詢優化、索引優化、以及表等優化總結
  10. 分佈式事務提交:阿里P8架構師談:分佈式事務的解決方案,以及原理、總結
  11. 微服務:阿里P8架構師談:微服務Dubbo和SpringCloud架構設計、優劣勢比較
  12. dubbo原理:阿里P8架構師談:Dubbo的詳細介紹、設計思路、以及4大適用場景
  13. 高併發:這塊Mike之前寫了一個系列,整理如下方便大家查看。

高併發架構系列

高併發架構系列:如何從0到1設計一個類Dubbo的RPC框架

高併發架構系列:Kafka、RocketMQ、RabbitMQ的優劣勢比較

高併發架構系列:詳解RPC遠程調用和消息隊列MQ的區別

高併發架構系列:詳解分佈式一致性ACID、CAP、BASE,以及區別

高併發架構系列:什麼是流量削峰?如何解決秒殺業務的削峰場景

高併發架構系列:MQ消息隊列的12點核心原理總結

高併發架構系列:分佈式之消息隊列的特點、選型、及應用場景詳解

高併發架構系列:Redis的內存回收原理,及內存過期淘汰策略詳解

高併發架構系列:分佈式鎖的由來、特點、及Redis分佈式鎖的實現詳解

高併發架構系列:Redis併發競爭key的解決方案詳解

高併發架構系列:Redis緩存和MySQL數據一致性方案詳解

高併發架構系列:Redis為什麼是單線程、及高併發快的3大原因詳解

高併發架構系列:數據庫主從同步的3種一致性方案實現,及優劣比較

高併發架構系列:Netty的實現原理、特點與優勢、以及適用場景

Java架構學習資料轉發文章+關注私信【Java】獲取領取方式


分享到:


相關文章: