面试总结篇

面试一(2017-09-05):

google 发布会最新技术

android dagger2 框架

android各版本新特性

android mvvm架构

给自己贴标签,贴什么标签

职业发展方向


面试二:

多个LooperThread如何维护?

一个MessageQueue中最多可以有多少Message?

一个rootview,如何不使用递归的方式改变其中所有button的背景色


面试三:

项目太low

Handler内保存Message的是什么数据结构?

项目中有自定义过哪些自定义View

java数据结构有哪些

首页四个tab(fragment)如何保证切换不会重新绘制

Fragment懒加载


面试四(京东):

HashMap实现

JVM原理,新生代老年代等东西

Fragment replace与add,hide区别

RecycleView使用与原理

适配怎么做的

调用finish方法后还会执行finish后面的内容吗---会,finish内部是通过AMS进行发起binder通信,而binder通信是一个异步的过程,这时候不会再这里阻塞,最后会在某个时候通过handle 真正finish掉当前activity

面试五 便利蜂

垃圾回收机制 可达分析法如何让被引用的对象销毁?

tcp如何保证双方的通讯是完整的,如何找到对方的。


算法

你可能感兴趣的:(面试总结篇)