座標湖南,雙非一本畢業。畢業後跟發小一塊兒到深圳找工做。發小國防科大軟件工程畢業。幾乎沒有太多周折,輕鬆入職了中國平安。像我這種雙非渣本,隨便在深圳拉一個外賣小哥出來學歷可能都比我高。 前期找工做的過程是比較痛苦的,兩個星期後我終於找到了個人第一份offer,一家剛起步的互聯網小公司,Android開發崗。公司很小,開發團隊實際上就4我的。APP從框架搭建到項目開發,版本發佈更新後期運維,都是本身作。android
以後就是各類跳槽,展轉過不少公司,積累了一些項目經驗,走走停停都是些小公司。隨着時間的推移,感受本身的技術提高愈來愈慢,甚至停滯。我體會到了前輩們說的技術瓶頸是什麼感覺。git
年初疫情爆發,我所在的小廠圈子幾乎全部公司都在裁人。我也被公司勸退了。失業在家,跟發小訴說了個人坎坷經歷。現在的他已是平安的項目經理。他告訴了我一些技術趨勢,學習的方向。並給了我幾個內推機會。就這樣開始了個人閉關修煉之路。下面是個人修煉祕籍。github
Android部分我就不分幾大塊了。直接列舉,可是列舉到的每一項都是面試常常會問到而且會延伸問的,因此須要深刻的去研究。面試
1.Android事件分發機制,請詳細說下整個流程緩存
2.Android view繪製機制和加載過程,請詳細說下整個流程網絡
3.Activty的加載過程 請詳細介紹下框架
4.Activity的啓動模式:運維
5.Activity緩存方法:oop
6.Service的生命週期,兩種啓動方法,有什麼區別:學習
7.怎麼保證service不被殺死8.廣播的兩種註冊方法,有什麼區別。
9.Intent能夠傳遞哪些數據類型10.Json有什麼優劣勢
11.動畫有哪幾類,各有什麼特色:
12.Handler、Loop消息隊列模型,各部分的做用。
13. 怎樣退出終止App:本身設置一個Activity的棧,而後一個個finish()。
14. Android IPC:Binder原理
15.android的優化
16.一個singleton如何實現線程的同步問題
17.android重要術語解釋
18.理解Window和WindowManager
19.Bitmap的處理:
20.綜合技術:
21.如何實現一個網絡框架(參考Volley)
22.ClassLoader的基礎知識:
23.插件化框架描述:dynamicLoadApk爲例子
24.熱修復:Andfix爲例子
若是以爲文章對你有點幫助,能夠點擊【個人GitHub】,裏面有我爲你精心準備的 500G 高清教學視頻(已分類),以及大廠技術牛人整理的面經。