騰訊 OMG
synchronized用法
volatile用法
動態權限適配方案,權限組的概念
網絡請求緩存處理,okhttp如何處理網絡緩存的
圖片加載庫相關,bitmap如何處理大圖,如一張30M的大圖,如何預防OOM
進程保活
listview圖片加載錯亂的原理和解決方案
https相關,如何驗證證書的合法性,https中哪里用了對稱加密,哪里用了非對稱加密,對加密算法(如RSA)等是否有了解
阿里巴巴
LRUCache原理
圖片加載原理
模塊化實現(好處,原因)
JVM
視頻加密傳輸
統計啟動時長,標準
如何保持應用的穩定性
ThreadLocal 原理
談談classloader
動態布局
熱修復,插件化
HashMap源碼,SpareArray原理
性能優化,怎么保證應用啟動不卡頓
怎么去除重復代碼
SP是進程同步的嗎?有什么方法做到同步
介紹下SurfView
HashMap實現原理,ConcurrentHashMap 的實現原理
BroadcastReceiver,LocalBroadcastReceiver 區別
Bundle 機制
Handler 機制
android 事件傳遞機制
線程間 操作 List
App啟動流程,從點擊桌面開始
動態加載
類加載器
OSGI
Https請求慢的解決辦法,DNS,攜帶數據,直接訪問IP
GC回收策略
畫出 Android 的大體架構圖
描述清點擊 Android Studio 的 build 按鈕后發生了什么
大體說清一個應用程序安裝到手機上時發生了什么;
對 Dalvik、ART 虛擬機有基本的了解;
Android 上的 Inter-Process-Communication 跨進程通信時如何工作的;
App 是如何沙箱化,為什么要這么做;
權限管理系統(底層的權限是如何進行 grant 的);
進程和 Application 的生命周期;
系統啟動流程 Zygote進程 –> SystemServer進程 –> 各種系統服務 –> 應用進程
RecycleView listview 的區別,性能
滴滴
MVP