OPPO 安卓一面题

1、 项目中的重点内容

2、 Service两种区别

3、 AsynTask 原理

4、 线程池原理,是否使用过

5、 性能优化,图片内存占用计算,持有引用,

6、 TCP原理,如何确保稳定(与udp相比),阻塞,

7、 文件上传下载原理,下载中流的大小;

8、 反射如何实现

9、 泛型

10、 EventBus作用,,原理;

11、 java四种引用(强软弱虚),软弱的回收区别

12、 ListView的一些优化,如何复用,错位,现在用glide

13、 数据结构,SparseArray和hashmap区别

14、 操作系统,cpu调度

15、 数据库。。。

16、 LRU缓存原理

17、 死锁,锁的几种类型。是否项目中使用

18、 继承和接口,优先使用级

19、 四道算法原理

20、 Linux指令;