阿里巴巴面經記 | 掘金技術徵文

背景

今年三月份入職了「51信用卡」,公司的福利待遇在杭州也算得上是翹楚,但好景不長,沒能捱過 6 個月的試用期,倒在了七月末的一波 CY,不過公司對試用期員工也有稍許補償,對此非常感恩,同時還要感謝共事的小夥伴們給了我成長和發展的空間,和他們匆匆告別後便回家修養生息,準備個人求職之路。git

更新簡歷

上了 Boss 直聘更新了一波本身的簡歷,關於簡歷模板,以前我就分享過,傳送門在此~ 要是以爲不錯必定要記得 star 哦,關於簡歷,在此強調一點,正常邏輯下面試官起初確定是就着簡從來問問題的,因此簡歷中的說起的技術點本身必定要全面掌握。github

選取公司

一開始我也沒急着投遞簡歷,先打算好好看幾天書,再去面試,不過 Boss 直聘上天天都有 HR、內推人員或者獵頭主動聯繫我,感受 Android 開發行情最近還不錯的樣子。關於如何選擇公司,我分享下個人見解,若是你是 5 年之內的開發人員,那麼儘可能往大公司跳,大公司有完善的薪酬、制度體系,不用面臨隨時倒閉的風險,若是是 5 年以上的開發人員,給你個 404 吧,相信你本身能夠定奪。因此,2016 屆畢業的我確定是要往更大的公司跳的,最終根據地理位置和個人意向篩選出的心儀公司屈指可數,包括「支付寶」、「菜鳥網絡」、「二維火」和「塗鴉科技」,因爲優先被內推了支付寶,而支付寶和菜鳥網絡都是阿里系的公司,同一時間只能走一條面試線,因此這裏便和菜鳥網絡說了再見。面試

學習技術

  1. 在家主要看了 《深刻理解 Java 虛擬機》和《Kotlin 實戰》這兩本,雖然說和 Android 沒有直接關係,但我相信這兩部分仍是很是重要的;
  2. 快速復讀了一遍《Android 開發藝術探索》,這本我一直認爲是 Android 的面試寶典,但願到如今尚未看過的年輕 Android 開發者們均可以過目一下;
  3. 閱讀並分析 Android 源碼和主流三方庫的源碼,技術要往深度發展,不要僅僅只停留在調用 API 的層面,要作到知其然並知其因此然。
  4. 分析並實踐一些主流框架的原理,如插件化、自動化埋點、熱修復、路由等。

面試經歷

首先我拿了一個不太中意的先找找感受,面試了「點我達」的「高級 Android 開發工程師」,時長兩小時左右,因爲職位主要是作業務相關的,我也表現出了並非很喜歡,不出意外,最終把我拒了,不過這波面試也讓我找到了感受。網絡

以後面試了「二維火」的「Android 架構師」,時長兩小時左右,這個職位是我所擅長的,也是我喜歡的,面試以後 offer 給得很爽快,也是爲我保留時間最久的 offer,一直保留到我收到支付寶的 offer 爲止我才痛心婉拒,但最終我仍是因爲支付寶拒絕了它。在 offer 保質期方便,若是能夠和 HR 協商,那麼你應該千方百計把 offer 實效延長,畢竟雙方都比較滿意,我就是這麼死皮賴臉把這個 offer 延長了好幾周。架構

再就是面試「塗鴉科技」的「高級 Android 開發工程師」,從下午兩點面到了六點多,因爲其公司創始人是阿里系的,設計的面試流程幾乎和阿里一致,一下午總共經歷了五輪面試,兩天後收到了其 offer,保質期一週,因爲還在苦苦堅持面支付寶,和 HR 商量 offer 時效性也不給予改變,因此痛心婉拒。框架

最後就是面試開始最先結束最晚的「支付寶」的「高級 Android 開發工程師」,首先說下面試的整個時間線:post

  • 2018/08/08: 內推
  • 2018/08/14: 一面(電話技術面)
  • 2018/08/21: 二面(現場技術面)
  • 2018/08/25: 三面(電話技術面:主管)
  • 2018/09/05: 四面(現場交叉面:HR 和技術總監)
  • 2018/09/20: 口頭 offer
  • 2018/09/22: 體檢
  • 2018/09/25: 正式 offer

其中最坑的一步就是四面完以後等 HRG 的消息,四面結束的時候現場說的是四面完一週內會給我答覆,我回去後查詢面試結果是經過狀態,下一步就是 offer 審批階段,我也就心想耐心等着即是了,可等了差很少兩週一直都是 offer 審批階段,中間也沒有 HR 和我聯繫,我就以爲不太對勁了,在網上搜索了不少關於「阿里巴巴 offer 審批時長」的帖子,一度認爲本身進了備胎組 ORZ,這時候我想我不能再傻傻等下去了,找了幫我內推的大哥說明了下狀況,讓他幫我催一下進度,心想要是不許備發 offer 的話就趕忙把我拒了吧,讓我安安心心去「二維火」也成,好在兩天後總算獲得了 HRG 的口頭 offer,她一上來便表示了歉意,理應上週給我答覆的,但因爲太忙耽擱了,這樣我也很差意思說什麼。幸虧我催得還比較主動,否則再等個兩週我都以爲有可能。學習

其面試內容一面、二面都以技術爲主,三面以架構設計爲主,四面技術總監就是泛泛而談了,HR 是面除技術之外對你整我的的見解。這裏我說個很巧的事情,一二四面的技術官都問了我「RecyclerView 的優化」問題。每位面試官都有一票否決的權利,面試結果能夠在面試完以後經過電話查詢,或者找內推人員幫你查詢,在查詢到面試結果以後方便安排本身後續的準備。優化

這麼多面試下來圍繞的主要仍是以簡歷爲主,因此簡歷中所寫的技術本身必定要熟爛於心,面試官問的問題即使不會,也要說出本身的想法,有些時候面試官會根據你的想法來給你提點讓你繼續想下去,讓面試官以爲你是一個熱愛思考的人。技術和經驗短期內是沒法瞬間提高的,須要咱們平時注重積累、反思和總結,這方面能夠經過平時多寫博客或者筆記進行總結,有能力開源的就作開源,這些均可以是面試的敲門磚,若是你的 GitHub 如同下面我這樣的,還怕會缺乏機會嗎,哈哈。插件

重點來了

上面說起的面試經歷不是爲了炫耀我多麼厲害,而是我想把個人經驗分享給你們,讓你們在面試方面有所提升,我也會把我總結的 Android 面試技術點分享到 GitHub 上,方便你們整理和學習,因爲我的時間精力能力有限,因此可能進度會有點慢,但我會像打造 AndroidUtilCode 同樣堅持下去,也歡迎小夥伴們能夠加入一塊兒打造,有內推須要的也能夠在裏面查看,獻上傳送門 AndroidOfferKiller,以爲不錯的必定要給個 star 哦,你的 star 是我對大的動力。

掘金技術徵文活動進行中👉 秋招求職時,寫文就有好禮相送 | 掘金技術徵文 - 掘金

相關文章
相關標籤/搜索