1. 程式人生 > >這些都會才有機會獲得大廠體驗卡

這些都會才有機會獲得大廠體驗卡

好想去大廠啊

工作了幾年也沒有像樣的總結過,平時休息也是玩遊戲,最近辭職出去面試,才知道自己幾斤幾兩,雖然靠著幸運值跳槽成功,但是心裡還是很虛的。接下來可能需要了解或者總結的東西,爭取一週一至兩篇:

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事件分發機制

真香!