背景
今年三月份入職了「51信用卡」,公司的福利待遇在杭州也算得上是翹楚,但好景不長(zhǎng),沒能挨過 6 個(gè)月的試用期,倒在了七月末的一波 CY,不過公司對(duì)試用期員工也有稍許補(bǔ)償,對(duì)此很是感恩,同時(shí)還要感謝共事的小伙伴們給了我成長(zhǎng)和發(fā)展的空間,和他們匆匆告別后便回家修養(yǎng)生息,準(zhǔn)備我的求職之路。
更新簡(jiǎn)歷
上了 Boss 直聘更新了一波自己的簡(jiǎn)歷,關(guān)于簡(jiǎn)歷模板,之前我就分享過,傳送門在此~ 上面就是覺得不錯(cuò)一定要記得 star 哦,關(guān)于簡(jiǎn)歷,在此強(qiáng)調(diào)一點(diǎn),正常邏輯下面試官起初肯定是就著簡(jiǎn)歷來問問題的,所以簡(jiǎn)歷中的提及的技術(shù)點(diǎn)自己一定要全面掌握。
選取公司
一開始我也沒急著投遞簡(jiǎn)歷,先打算好好看幾天書,再去面試,不過 Boss 直聘上每天都有 HR、內(nèi)推人員或者獵頭主動(dòng)聯(lián)系我,感覺 Android 開發(fā)行情最近還不錯(cuò)的樣子。關(guān)于如何選擇公司,我分享下我的看法,如果你是 5 年以內(nèi)的開發(fā)人員,那么盡量往大公司跳,大公司有完善的薪酬、制度體系,不用面臨隨時(shí)倒閉的風(fēng)險(xiǎn),如果是 5 年以上的開發(fā)人員,給你個(gè) 404 吧,相信你自己可以定奪。所以,2016 屆畢業(yè)的我肯定是要往更大的公司跳的,最終根據(jù)地理位置和我的意向篩選出的心儀公司屈指可數(shù),包括「支付寶」、「菜鳥網(wǎng)絡(luò)」、「二維火」和「涂鴉科技」,由于優(yōu)先被內(nèi)推了支付寶,而支付寶和菜鳥網(wǎng)絡(luò)都是阿里系的公司,同一時(shí)間只能走一條面試線,所以這里便和菜鳥網(wǎng)絡(luò)說了再見。
學(xué)習(xí)技術(shù)
- 在家主要看了 《深入理解 Java 虛擬機(jī)》和《Kotlin 實(shí)戰(zhàn)》這兩本,雖說和 Android 沒有直接關(guān)系,但我相信這兩部分還是非常重要的;
- 快速復(fù)讀了一遍《Android 開發(fā)藝術(shù)探索》,這本我一直認(rèn)為是 Android 的面試寶典,希望到現(xiàn)在還沒有看過的年輕 Android 開發(fā)者們都可以過目一下;
- 閱讀并分析 Android 源碼和主流三方庫的源碼,技術(shù)要往深度發(fā)展,不要僅僅只停留在調(diào)用 API 的層面,要做到知其然并知其所以然。
- 分析并實(shí)踐一些主流框架的原理,如插件化、自動(dòng)化埋點(diǎn)、熱修復(fù)、路由等。
面試經(jīng)歷
首先我拿了一個(gè)不太中意的先找找感覺,面試了「點(diǎn)我達(dá)」的「高級(jí) Android 開發(fā)工程師」,時(shí)長(zhǎng)兩小時(shí)左右,由于職位主要是做業(yè)務(wù)相關(guān)的,我也表現(xiàn)出了并不是很喜歡,不出意外,最終把我拒了,不過這波面試也讓我找到了感覺。
之后面試了「二維火」的「Android 架構(gòu)師」,時(shí)長(zhǎng)兩小時(shí)左右,這個(gè)職位是我所擅長(zhǎng)的,也是我喜歡的,面試之后 offer 給得很爽快,也是為我保留時(shí)間最久的 offer,一直保留到我收到支付寶的 offer 為止我才痛心婉拒,但最終我還是由于支付寶拒絕了它。在 offer 保質(zhì)期方便,如果可以和 HR 協(xié)商,那么你應(yīng)該想方設(shè)法把 offer 實(shí)效延長(zhǎng),畢竟雙方都比較滿意,我就是這么死皮賴臉把這個(gè) offer 延長(zhǎng)了好幾周。
再就是面試「涂鴉科技」的「高級(jí) Android 開發(fā)工程師」,從下午兩點(diǎn)面到了六點(diǎn)多,由于其公司創(chuàng)始人是阿里系的,設(shè)計(jì)的面試流程幾乎和阿里一致,一下午總共經(jīng)歷了五輪面試,兩天后收到了其 offer,保質(zhì)期一周,由于還在苦苦堅(jiān)持面支付寶,和 HR 商量 offer 時(shí)效性也不給予改變,所以痛心婉拒。
最后就是面試開始最早結(jié)束最晚的「支付寶」的「高級(jí) Android 開發(fā)工程師」,首先說下面試的整個(gè)時(shí)間線:
- 2018/08/08: 內(nèi)推
- 2018/08/14: 一面(電話技術(shù)面)
- 2018/08/21: 二面(現(xiàn)場(chǎng)技術(shù)面)
- 2018/08/25: 三面(電話技術(shù)面:主管)
- 2018/09/05: 四面(現(xiàn)場(chǎng)交叉面:HR 和技術(shù)總監(jiān))
- 2018/09/20: 口頭 offer
- 2018/09/22: 體檢
- 2018/09/25: 正式 offer
其中最坑的一步就是四面完之后等 HRG 的消息,四面結(jié)束的時(shí)候現(xiàn)場(chǎng)說的是四面完一周內(nèi)會(huì)給我答復(fù),我回去后查詢面試結(jié)果是通過狀態(tài),下一步就是 offer 審批階段,我也就心想耐心等著便是了,可等了差不多兩周一直都是 offer 審批階段,中間也沒有 HR 和我聯(lián)系,我就覺得不太對(duì)勁了,在網(wǎng)上搜索了很多關(guān)于「阿里巴巴 offer 審批時(shí)長(zhǎng)」的帖子,一度認(rèn)為自己進(jìn)了備胎組 ORZ,這時(shí)候我想我不能再傻傻等下去了,找了幫我內(nèi)推的大哥說明了下情況,讓他幫我催一下進(jìn)度,心想要是不準(zhǔn)備發(fā) offer 的話就趕緊把我拒了吧,讓我安安心心去「二維火」也成,好在兩天后總算得到了 HRG 的口頭 offer,她一上來便表示了歉意,理應(yīng)上周給我答復(fù)的,但由于太忙耽擱了,這樣我也不好意思說什么。幸好我催得還比較主動(dòng),不然再等個(gè)兩周我都覺得有可能。
其面試內(nèi)容一面、二面都以技術(shù)為主,三面以架構(gòu)設(shè)計(jì)為主,四面技術(shù)總監(jiān)就是泛泛而談了,HR 是面除技術(shù)以外對(duì)你整個(gè)人的看法。這里我說個(gè)很巧的事情,一二四面的技術(shù)官都問了我「RecyclerView 的優(yōu)化」問題。每位面試官都有一票否決的權(quán)利,面試結(jié)果可以在面試完之后通過電話查詢,或者找內(nèi)推人員幫你查詢,在查詢到面試結(jié)果之后方便安排自己后續(xù)的準(zhǔn)備。
這么多面試下來圍繞的主要還是以簡(jiǎn)歷為主,所以簡(jiǎn)歷中所寫的技術(shù)自己一定要熟爛于心,面試官問的問題即便不會(huì),也要說出自己的想法,有些時(shí)候面試官會(huì)根據(jù)你的想法來給你提點(diǎn)讓你繼續(xù)想下去,讓面試官覺得你是一個(gè)熱愛思考的人。技術(shù)和經(jīng)驗(yàn)短時(shí)間內(nèi)是無法瞬間提升的,需要我們平時(shí)注重積累、反思和總結(jié),這方面可以通過平時(shí)多寫博客或者筆記進(jìn)行總結(jié),有能力開源的就做開源,這些都可以是面試的敲門磚,如果你的 GitHub 如同下面我這樣的,還怕會(huì)缺少機(jī)會(huì)嗎,哈哈。

重點(diǎn)來了
上面提及的面試經(jīng)歷不是為了炫耀我多么厲害,而是我想把我的經(jīng)驗(yàn)分享給大家,讓大家在面試方面有所提高,我也會(huì)把我總結(jié)的 Android 面試技術(shù)點(diǎn)分享到 GitHub 上,方便大家整理和學(xué)習(xí),由于個(gè)人時(shí)間精力能力有限,所以可能進(jìn)度會(huì)有點(diǎn)慢,但我會(huì)像打造 AndroidUtilCode 一樣堅(jiān)持下去,也歡迎小伙伴們可以加入一起打造,獻(xiàn)上傳送門 AndroidOfferKiller,覺得不錯(cuò)的一定要給個(gè) star 哦,你的 star 是我對(duì)大的動(dòng)力。