1辟犀,Activity啟動(dòng)過程,AMS绸硕,PMS源碼
2堂竟,View的繪制過程,MeasureSpec測(cè)量模式分別代表什么意思玻佩,draw是哪里來的出嘹?自定義view
3,view的事件分發(fā)機(jī)制
4咬崔,hashmap原理税稼,arraylist,linklist原理
5垮斯,你在開發(fā)過程中常用設(shè)計(jì)模式有哪些郎仆,單例設(shè)計(jì)模式的雙重校驗(yàn)的目的?去掉第一個(gè)判空或第二個(gè)判空有啥不同
工廠模式解決了什么問題兜蠕?使用了哪些設(shè)計(jì)原則扰肌?等
6,retrofit熊杨,okhttp曙旭,rxjava原理,okhttp用到了哪些設(shè)計(jì)模式晶府,連接池的實(shí)現(xiàn)原理桂躏,rxjava線程切換的原理,eventbus原理
7川陆,jvm模型剂习,java內(nèi)存模型,垃圾回收機(jī)制书劝,垃圾回收哪個(gè)區(qū)域进倍,對(duì)象在內(nèi)存哪個(gè)區(qū)域等等
8,startService和bindService區(qū)別购对,多次啟動(dòng)會(huì)調(diào)用哪些方法猾昆?
9,Activity旋轉(zhuǎn)會(huì)調(diào)用哪些方法(被問過一次)
10骡苞,數(shù)據(jù)結(jié)構(gòu)和算法垂蜗,比較少會(huì)去寫楷扬,要求手寫 冒泡或者快速希爾排序等排序,最少要會(huì)一種
11贴见,你都做過哪些內(nèi)存優(yōu)化烘苹,apk優(yōu)化等
12,哪些會(huì)導(dǎo)致內(nèi)存泄漏片部,如何檢測(cè)镣衡,以及解決辦法,內(nèi)存泄漏和溢出有啥不同
13档悠,圖片優(yōu)化廊鸥,一個(gè)大圖(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)的,為毛不會(huì)導(dǎo)致UI線程的阻塞
22绍申,android動(dòng)畫
23噩咪,多線程同步問題,鎖lock极阅,syc等
后續(xù)有遇到新的問題胃碾,繼續(xù)更新.....