項目從項目深刻問了網絡不少知識面試
OkHttp&&Retrofit區別以及他們的底層架構,動態代理&&靜態代理,APT註解,io複用,pipeling算法
Scoket和TCP區別json
RPC協議網絡
HTTP以及Keep-Alive數據結構
SPDY協議架構
protol buffer和json,xml,有沒解釋過xml線程
Mutildex原理代理
網絡問得賊多,GGxml
數據結構對象
平衡二叉樹,二叉查找樹,刪除,插入節點如何維持平衡,樹的概念在Android哪裏用到
我答的是jdk 1.8 HashMap解決hash衝突,鏈表長度大於8變成紅黑樹,還有Binder加入了紅黑樹
Java&&Android
Android的進線程區別,Android的堆棧區間管理(我答對JVM比較熟悉,面試官說其實差很少),JVM的垃圾回收機制,怎麼去查找不須要回收的對象??說的是具體的算法,不是很懂面試官的意思。GG
最後提問環節
最後,總結,不懂不深刻的不要亂說,否則給本身挖了坑,學會引導面試官