五年 Java 經驗如何拿下阿里 P6?
前言:
五年開發經驗的我,就在今年十月份間,前前後後面試了幾家大廠,最後成功收到阿里P6 offer。在面試期間,同樣也收到其他公司的offer(京東、58集團、等、因為阿里離家近,所以其他的offer都拒絕了)
阿里面試總結
-
第一輪:電話初面
-
第二輪:技術面談【技術職位儘量避免多談管理上的工作】
-
第三輪:高管複試
-
第四輪:HR最後確認
一面 : 首先確認對阿里的意向度(如果異地更會考慮對工作地點(杭州)的意向度!阿里很看重這個);其次面試官一般會針對您所做過的專案來做具體技術的交流,會比較關注個人對專案細節是不是掌握到位,主要考察java的技術基礎和原理,比如Spring框架以及資料庫和JVM三個方面,也會交流到分散式、執行緒池的實現等等,重點考察是不是有比較鑽研技術和技術上的亮點【不一定每個面都很厲害但一定要有亮點】;
二面: 技術面,根據專案深入的瞭解技術實力,瞭解您的知識面,瞭解您的問題解決能力以及技術靈活運用能力,也通過這一過程考察團隊合作能力、學習主動性和創新性,可以挑選2-3個做過的有典型性的專案做一個仔細 技術回顧和自己獨到的理解【這會成為您的加分項】;
三面: 他們最後的高管複試會涉及到相關的技術問題,大部分是對你的整體價值觀做巨集觀的把控(比如上進心,責任心,心態,工作激情等)
HR確認: 基本就是從大方向瞭解一下您的心態、抗壓能力,工作中的角色、未來大致的規劃以及對阿里的意向度
【技術基礎以及其他問題多準備下就行了,不懂的直接說不懂沒關係的;在專案細節上多把關一下,根據專案有針對性的談自己的技術亮點,能表達清楚,可以引導面試官來問你比較擅長的技術問題,個人就可以盡情發揮】
阿里比較喜歡的人才特點: 對技術有熱情,強硬的技術基礎實力;主動,善於團隊協作,善於總結思考;
面試準備
分散式架構
阿里巴巴有很多大團隊,這種大團隊裡有很多小團隊,到小團隊之後,做的業務都不相同,如果想立足成為一線網際網路公司中的萬能選手,最主流的分散式架構中有很多知識都是必須要去了解與學習的。並且在阿里面試過程中,面試官會問到實際應用場景的問題:比如微服務化、使用者量、併發量、業務複雜度以及可擴充套件程度等,這裡不多贅述。本屌提供一個分散式架構的學習思路也是自己目前還在學習中的體系:
微服務架構
微服務是現在網際網路架構技術中最火熱的話題之一,也是本屌目前正在學習研究的方向。在阿里面試過程中,面試官很少會問到關於微服務相關的問題。但作為一名開發者,一名有技術夢想的程式員微服務架構是現在必須要去了解的主流技術,本屌給自己制定了一個微服務技術的學習計劃:
併發程式設計
併發程式設計幾乎是所有網際網路公司面試必問問題,併發程式設計是Java程式設計師最重要的技能之一,也是最難掌握的一種技能。它要求程式設計者對計算機最底層的運作原理有深刻的理解,同時要求程式設計者邏輯清晰、思維縝密,這樣才能寫出高效、安全、可靠的多執行緒併發程式。目前網上沒有系統的全面的併發程式設計學習大綱,我搜集了很多資料總結出來一個最全面的學習大綱:
效能優化
效能一直是讓程式設計師比較頭疼的問題。當系統架構變得複雜而龐大之後,效能方面就會下降,特別是阿里巴巴這樣的一線網際網路公司最為注重,因此想進入阿里,效能優化一定是要去深入學習與理解的一環,本屌在效能優化這一塊雖然不能算專家,也可以自信的說是精通了(注意:自己的簡歷上一定不要寫精通xxxx,要不然面試官會懟死你。好在本屌這一塊還算自信)
如何一起學習,有沒有免費資料?
對 Java技術,架構技術 感興趣的朋友,歡迎加 QQ群: 552391552 ,一起學習,相互討論。
群內已經有小夥伴將知識體系整理好(原始碼,筆記,學習視訊),歡迎 加群免費取 。
架構技術資料分享
高清架構技術視訊教程
BAT 面試攻略
架構技術書籍
掃碼 加QQ群: 552391552 ,免費領取資料
分享給喜歡Java,喜歡程式設計,有夢想成為架構師的程式設計師們,希望能夠幫助到你們。
點選 閱讀原文 ,交個朋友,一起進步吧!
不是Java程式設計師也沒關係,幫忙 轉 發給更多朋友!謝謝。