前言
博主是18年畢業的,學校不是什么名牌大學,但在計算機領域也算是小有成就,
今年一月份我入職了51信用卡,公司的福利待遇在杭州也算得上是翹楚,但好景不長,沒能挨過 6 個月的試用期,倒在了七月末的一波裁員,
不過公司對試用期員工也有稍許補償,對此很是感恩,同時還要感謝共事的小伙伴們給了我成長和發展的空間,和他們匆匆告別后便回家修養生息,準備我的求職之路,
這次被裁之后,心中只有一個信念,那就是進大廠,因為大廠穩定,有完善的薪酬、制度體系,不用面臨隨時倒閉的風險,

更改簡歷
簡歷是大廠的敲門磚,一份好的簡歷可以直接決定有沒有面試的機會,沒有面試的機會你的技術再好也沒辦法施展,所以我上了 Boss 直聘更新了一波自己的簡歷,
關于簡歷,在此強調一點,正常邏輯下面試官起初肯定是就著簡歷來問問題的,所以簡歷中的提及的技術點自己一定要全面掌握,
關于簡歷模板,博主也是準備了一些,需要的可以直接去文末領取,
挑選公司
一開始我也沒急著投遞簡歷,打算先好好看幾天書,再去面試,不過 Boss 直聘上每天都有 HR、內推人員或者獵頭主動聯系我,感覺 Android 開發行情好像也沒大家說的那么糟,
關于如何選擇公司,我分享下我的看法,如果你是 5 年以內的開發人員,那么盡量往大公司跳,大公司有完善的薪酬、制度體系,不用面臨隨時倒閉的風險,如果是 5 年以上的開發人員,給你個 404 吧,相信你自己可以定奪,
這次被裁我是一定要往大公司跳的,最終根據地理位置和我的意向篩選出的心儀公司屈指可數,包括支付寶、菜鳥網路、二維火和涂鴉科技,由于優先被內推了支付寶,而支付寶和菜鳥網路都是阿里系的公司,同一時間只能走一條面試線,所以這里便和菜鳥網路說了再見,
學習技術
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 開發工程師,
先說下面試的整個時間線:
- 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,她一上來便表示了歉意,理應上周給我答復的,但由于太忙耽擱了,這樣我也不好意思說什么,幸好我催得還比較主動,不然再等個兩周我都覺得有可能,
學習分享
能夠入職阿里并不是我的運氣有多好,在還沒有入職阿里之前我基本上每天都在學習,因為只有不斷的去學習才不會被淘汰,程式員學習是不能斷的,
Android學習之路任重而道遠,下面是我整理的最新的學習資料,希望能幫到想在Android這條路上一路走到黑的朋友,之前一直在CSDN學習,也算是對CSDN的一點回饋吧,需要的可以去文末領取,
1.Jetpack架構組件從入門到精通
-
Android Jetpack - Navigation
-
Android Jetpack - Data Binding
-
Android Jetpack - ViewModel & LiveData
-
Android Jetpack - Room
-
Android Jetpack - Paging
-
Android Jetpack - WorkManger
-
Android Jetpack架構組件之Lifecycle
-
Android Jetpack Compose 最全上手指南

2.Framework精編內核決議
主要內容包含:
-
深入決議Binder
-
深入決議Handler
-
Dalvik VM 行程系統
-
深入決議 WMS
-
PackagerManagerService

3.Kotlin強化實戰(附Demo)
-
第一章 Kotlin入門教程
-
第二章 Kotlin 實戰避坑指南
-
第三章 專案實戰《Kotlin Jetpack 實戰》
-
從一個膜拜大神的 Demo 開始
-
Kotlin 寫 Gradle 腳本是一種什么體驗?
-
Kotlin 編程的三重境界
-
Kotlin 高階函式
-
Kotlin 泛型
-
Kotlin 擴展
-
Kotlin 委托
-
協程“不為人知”的除錯技巧
-
圖解協程:suspend
-

4.Android設計思想解讀開源框架
-
熱修復
-
插件化
-
組件化框架設計
-
圖片加載框架
-
網路請求框架
-
RXJava 回應式編程框架設計
-
IOC 架構設計
-
Android架構組件Jetpack

5.NDK模塊開發
-
NDK 模塊開發
-
JNI 模塊
-
Native 開發工具
-
Linux 編程
-
底層圖片處理
-
音視頻開發
-
機器學習

6.深入理解Android插件化技術(附Demo)
第一章 插件化技術的前世今生
第二章 插件化原理
第三章 Android插件化初探
第四章 架構演化(大廠篇)
-
360插件開發之DroidPlugin
-
滴滴VirtualApk實戰
-
基于VirtualAPK Android重構之插件化
-
愛奇藝插件化原理分析之 Neptune框架
-
騰訊插件化框架 Shadow專案決議

7.高級Android組件化強化實戰(附原始碼)
第一章 Android組件化初識
第二章 Android組件化初探目錄
第三章 架構演化(大廠篇)
-
從智行 Android 專案看組件化架構實踐
-
得到 App
-
微信 App
-
蘑菇街 App
-
愛奇藝 App
-
美團 App
-
攜程App
-
支付寶 App

8.Android 開發相關原始碼精編決議
- 深入決議微信 MMKV 原始碼
- 深入決議阿里巴巴路由框架ARouter 原始碼
- 深入決議AsyncTask 原始碼(一款 Android 內置的異步任務執行庫)
- 深入決議Volley 原始碼(一款 Google 推出的網路請求框架)
- 深入決議 Retrofit原始碼
- 深入決議OkHttp 原始碼
- 深入決議ButterKnife 原始碼
- 深入決議Okio原始碼(一套簡潔高效的 I/O 庫)
- 深入決議SharedPreferences原始碼
- 深入決議EventBus 原始碼
- Android 自定義注解初探
- View 的作業機制原始碼分析
- Android 觸摸事件分發機制原始碼分析
- Android 按鍵事件分發機制原始碼分析
- 深入決議 Handler 原始碼
- 深入決議Binder原始碼
- 深入決議JNI原始碼
- 深入決議Glide原始碼
- RxJava原理及如何封裝使用
- LeakCanary核心原理原始碼決議
- 插件化架構定義及插件化架構的實踐思路分析

由于篇幅問題,詳解資料太全面,細節內容太多,
我建立了一個編程資料共享學習Q裙:裙號是917137200,整理了一套編程學習視頻、書籍、筆記等等,需要文中資料的同學,進群即可獲得,【技術學習交流,廣告勿入】,技術是有邊界的,但是學習是無界的,加油!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/291189.html
標籤:其他

