這些都會才有機會獲得大廠體驗卡
好想去大廠啊
工作了幾年也沒有像樣的總結過,平時休息也是玩遊戲,最近辭職出去面試,才知道自己幾斤幾兩,雖然靠著幸運值跳槽成功,但是心裡還是很虛的。接下來可能需要了解或者總結的東西,爭取一週一至兩篇:
1.Retrofit 實現原理
2.應用詳細啟動過程,涉及的程序,fork新程序(Linux)
3.HashMap原理,Hash衝突,併發集合
4.Android兩種虛擬機器區別與聯絡
5.GC機制
6.Activity的onNewIntent(各種啟動方式)以前還挺明白的,現在都忘了。
7.View的繪製原理
8.類的載入機制 java類和Kotlin類
9.requestLayout,invalidate,postInvalidate
10.Glide快取原始碼,載入原理
11.網路優化,服務端與客戶端兩方面
12.ActivityThread工作原理
13.adb常用命令列
14.Android訊息機制
15.多執行緒同步
16.AndroidP新特性
17.Java反射,Kotlin 反射
18.Binder機制,共享記憶體實現原理
19.泛型
20.RecyclerView 和 ListView 差別(快取原理,區別聯絡,優缺點))
21.ButterKnife實現原理
22.EventBus實現原理
23.AOP與APT
24.RxJava
25.自定義LayoutManager
26.巢狀滑動實現原理
27.第三方框架選擇標準
28.外掛化,熱修復原理
29.Bitmap記憶體計算,如何壓縮
30.SurfaceView與View
31.Application生命週期
32.Http和Https的區別
33.高清載入巨圖且支援手勢縮放的實現方案
34.MVC,MVP,MVVM模式理解與使用
35.ArrayList與LinkList區別與聯絡
36.HashMap原始碼,JDK1.8前後詳細區別,負載因子,Fail-Fast機制
37.樂觀鎖和悲觀鎖
38.詳細描述應用從點選桌面圖示到首頁Activity展示的流程(應用啟動流程,Activity的Window建立過程)
39.Fragment的懶載入實現,引數傳遞與儲存
40.ViewPager的快取實現
41.主執行緒Looper.loop為什麼不會造成死迴圈
42.程序與執行緒
43.自定義view的優化
44.元件化實現方案,路由原理
45.Android記憶體優化與分析
46.具體場景分析高併發訪問伺服器的解決方案
47.Android許可權管理
48.65535的原因
49.GIT與SVN 管理專案
50.Android事件分發機制