1,Activity啟動過程,AMS,PMS源碼
2,View的繪制過程,MeasureSpec測量模式分別代表什么意思,draw是哪里來的?自定義view
3,view的事件分發(fā)機(jī)制
4,hashmap原理,arraylist,linklist原理
5,你在開發(fā)過程中常用設(shè)計(jì)模式有哪些,單例設(shè)計(jì)模式的雙重校驗(yàn)的目的?去掉第一個判空或第二個判空有啥不同
工廠模式解決了什么問題?使用了哪些設(shè)計(jì)原則?等
6,retrofit,okhttp,rxjava原理,okhttp用到了哪些設(shè)計(jì)模式,連接池的實(shí)現(xiàn)原理,rxjava線程切換的原理,eventbus原理
7,jvm模型,java內(nèi)存模型,垃圾回收機(jī)制,垃圾回收哪個區(qū)域,對象在內(nèi)存哪個區(qū)域等等
8,startService和bindService區(qū)別,多次啟動會調(diào)用哪些方法?
9,Activity旋轉(zhuǎn)會調(diào)用哪些方法(被問過一次)
10,數(shù)據(jù)結(jié)構(gòu)和算法,比較少會去寫,要求手寫 冒泡或者快速希爾排序等排序,最少要會一種
11,你都做過哪些內(nèi)存優(yōu)化,apk優(yōu)化等
12,哪些會導(dǎo)致內(nèi)存泄漏,如何檢測,以及解決辦法,內(nèi)存泄漏和溢出有啥不同
13,圖片優(yōu)化,一個大圖(10M,100M)如何去展示。
15,一些程序運(yùn)行的結(jié)果,一般考的是重載,多態(tài)的,或者各種 i++ ++i 的結(jié)果的
16 圖片緩存框架的原理,你字跡是否有實(shí)現(xiàn)過圖片緩存框架,怎么實(shí)現(xiàn)的
17 mvp,mvc區(qū)別,mvvm有木有了解的?
18 適配方案
19 跨進(jìn)程通信方式,以及AIDL原理
20 子線程與子線程通信方式,handler怎么去實(shí)現(xiàn)子線程之間的通信
21,Message、Handler、MessageQueue、Lopper,以及Looper既然是死循環(huán)的,為毛不會導(dǎo)致UI線程的阻塞
22,android動畫
23,多線程同步問題,鎖lock,syc等
后續(xù)有遇到新的問題,繼續(xù)更新.....