持續更新~~~
1.
- 內存泄漏
- retrofit原理
- okhttp原理
- 線程池
- lrucahce
- 大圖片處理
- MVP MVVM
- Activity A 跳轉 B 生命週期
- handler
- 然後就是一些具體的業務場景
2.
- retrofit原理
- okhttp原理
- Arouter原理
- MVVM優勢
- MVP接口爆炸怎麼解決
- 卡頓解決
- 線程池以及執行策略
- 泛型
- invalidate原理
- 鎖
- volatile
- 內存優化
- 啓動優化
- ThreadLocal
- handler
- handler.postDelay原理
- 組件化優勢
- 協程和線程區別
- flutter熱更新
3.
- retrofit原理
- okhttp原理,默認有哪些攔截器,具體實現
- okio做了哪些優化
- rxjava
- 線程池
- 鎖
- handler
- ThreadLocal
- MVVM優勢,用到的組件
- 協程和線程區別
- kotlin inline關鍵字
- kotlin 高階函數
- 內存優化,內存泄漏
- jvm內存區域
- 自定義view, 測量模式
- 滑動衝突
- https
4.
- rxjava,線程切換原理
- jvm內存區域
- gc機制
- 線程池
- handler
- message數據結構,排序
- lifecycle原理
- 熱修復
- MVVM
- 協程和線程區別
- 協程async和launch區別
- kotlin let和apply區別
- kotlin 高階函數
- 自定義view
- invalidate
可以看到有幾個高頻問題,是必須要瞭解的。
感想就是,能回答上來的問題,面試官會深挖細節,沒仔細看源碼一挖就露餡。有一說一,看過源碼忘了也會被挖爆=。=
大環境下,市場上求職者比較多。用人單位都會精挑細選,還是得做充足準備。