项目从项目深刻问了网络不少知识面试
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
最后提问环节
最后,总结,不懂不深刻的不要乱说,否则给本身挖了坑,学会引导面试官