一面: 1、Service两种启动方式有什么区别? 2、binder机制了解吗,说一下。怎么确定客户端调用的具体是哪一个方法?底层是怎么处理的? 3、四种引用 4、GC回收算法,为什么要用分代收集算法,假如有个大对象放不进Survivor区怎么办?分配担保机制。 5、有了解过OKHttp的源码吗,有什么缺点?有用过其他的网络请求吗? 6、activity生命周期,弹出一个dialog,activity的生命周期会变化吗,那跳转到一个不是全屏的activity呢?为什么不一样? onStart和onResume有什么区别?位于前台和可见有什么区别? ...