cvte二面 安卓客户端1.Java垃圾回收2.哪些对象可以作为GC Roots3.软引用和弱引用,有用到过吗4.Java类的加载过程5.双亲委派机制,有见过用这种机制来处理一些问题吗6.volatile,开发场景有用过吗7.volatile在单例里修饰单例的作用是什么8.什么情况用单例模式,用单例模式的作用9.synchronized,在开发过程哪些地方能用到10.线程什么情况下会发生死锁,解决办法11.线程池参数12.怎么定义内存泄漏13.内存泄漏工具怎么使用14.leakcanary原理15.进程间通讯16.binder底层机制17.retrofit18.给了我一些项目的建议19.mvvm,mvp,mvc20.使用viewmodel有哪些好处21.glide原理22.tcp三次握手,四次挥手