簡單的介紹
2021屆畢業生,雙非本科院校(江西師大),沒有聽錯,那個彩禮“天價”的省份,
21屆里面,應該算起步比較晚的了,2020年暑假7月份,才開始認認真真“復習“Android,當時連java泛型,組件,多執行緒都不清楚,因為起步晚,所以后續錯過了秋招,
歷經一個月戰線,投了阿里和騰訊,具體部門這里不展開了,雖然都是些基礎崗位,但畢竟是大廠,提供的舞臺很大,至于最后選擇去哪一家公司,相信從標題就已經看出來了,
接下來復盤一下這一個月來的面試感受吧,
完善簡歷
簡歷是大廠的敲門磚,一份好的簡歷可以直接決定有沒有面試的機會,沒有面試的機會你的技術再好也沒辦法施展,換位思考一下,現在你當面試官,下面是你收到的兩份簡歷(照片),你面(約)哪一個!所以我上了 Boss 直聘更新了一波自己的簡歷,

關于簡歷,在此強調一點,正常邏輯下面試官起初肯定是就著簡歷來問問題的,所以簡歷中的提及的技術點自己一定要全面掌握,
關于我面試所使用的一些簡歷模板,我就放在文末了,需要的話可自行領取,

當然這都是面試者前期都該準備好的東西,現在進入正片,
正片 阿里(未收到offer)
說實話這次面試其實我有點虛,都有點猶豫去不去的,但是我知道不去我肯定會后悔,所以硬著頭皮就沖過去了,事實證明這次面試對我幫助是最大的,挺佩服面試官的,感覺比我還清楚自己的優缺點,只是可惜最后還是未嘗所愿,
一面:這次面試的內容非常的多,我只能記得大致了,顯示聊我專案中做的東西,聊到 IM 的時候問到了資料庫,問我怎么封裝的,我說沒怎么封裝,他說那你現在想一下,我想了很久只能想到反射,但是問題是欄位怎么映射呢,后來他提醒了一種方式,用注解,好吧...,聊到 leakCanary 我大致說了原理,當我說道退出 Activity 時呼叫 dump 的時候,他問了句,那每次都會呼叫 dump嗎,dump很耗時的,它用什么辦法在沒記憶體泄漏的不 dump,
問網上很多人說Handler 記憶體泄漏,為什么會泄漏,怎么參考的,還有很多小問題,像多執行緒同步的、binder 通信的,到最后他跟我說了下來這邊我將會負責什么,然后問我感不感興趣,說實話滿感興趣的,讓后他覺得我優點就是學習能力還行,缺點就是很多東西沒串起來,舉一反三還達不到,這關就這樣過了,
二面:據說是他的領導,領導應該對我的簡歷不太滿意,簡歷聊了下,問了下 http 、對高德了解多少、做地圖的關鍵點是什么,然后說你學習能力還行,但不是科班的,經驗不是很多,應該也能做,但是可能會慢一點點,然后就沒了,
總結:通過這次面試我自信了很多,相信自己還是可以的,至少慢慢努力還是有用的,畢竟這是高德啊,也為后面去其他大一點的公司面試打下了基礎,然后我還學會了在面試中思考不會的東西,經常能在不會的情況下找到一些線索,一面的面試過最后也加了我微信,告訴了下我面試沒通過的原因,并表示有機會再叫我,這點讓我挺感動的!很少有面試過能做到這樣吧,但好在這之后,我又收到了騰訊的面試邀請,
驚喜 騰訊(offer)
經過之前的面試后,相對來說這次的面試就沒那么緊張了,也正是前面面試奠基了我這次成功,
總共有5面,整個周期下來差不多半個月~一個月,
一面:如果幸運的話,面試官會給你打來一個電話,這時候會簡單問一些問題,大體確定你的技術水平和個人表達能力等情況,
二面:筆試,恭喜你,近了一步了,筆試一般包含基礎知識和拓展能力兩方面,基礎知識必須確認都答對; 擴展能力,則是對能力的進一步篩選,即使答不上來,也沒關系,也有機會進入下一輪,
三面:組長面試,如果題目答得還行,則面試官會讓你直接面試,面試內容則是一些開發程序中常見的問題,之前狂補的面試知識就派上用場了,
四面:總監面試,面試架構!
五面:總經理面試,會讓你自我介紹,第一印象很重要,
試用: 三個月試用期考核,關鍵三個月,這三個月你會和正式員工無異,立馬就會上手任務,組長會考核你的作業完成效果,最終決定是否可以轉正,
上面所講述的是面試的大概程序,而其中的細節請往下看,
我是如何備戰騰訊的?
能夠入職騰訊并不是我的運氣有多好,在還沒有入職騰訊之前我基本上每天都在學習,因為只有不斷的去學習才不會被淘汰,程式員學習是不能斷的,
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 實戰》

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

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

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

7.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裙:裙號是793544421,以上資料我都放在里面了,進群即可獲得,【技術學習交流,廣告勿入】,技術是有邊界的,但是學習是無界的,加油,

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