下午2点一面 Java的四种引用 HTTPS的原理、握手过程 多线程如何同步 synchronized和ReentrantLock的区别,你认为哪一种比较好,为什么 有用过哪些设计模式 如何理解依赖反转 如何理解多态(这个翻车了) 运行时多态/编译时多态(没看这部分...让面试官举了个例子,自己猜测了一下) MVC MVP MVVM的区别 RxJava如何切换线程 3个View:A B C,A包含B,B包含C,在onTouchEvent中,对于ACTION_DOWN,A C返回false,B返回ture,对于ACTION_UP,A C返回true,B返回false,问谁消费了ACTION_U...