版权声明:本文为博主原创文章,未经我的允许不得转载!
转载请标明出处: http://blog.csdn.net/guiying712/article/details/73477506 ,本文出自:【张华洋的博客】
1、Android知识
图片加载相关
1、LruCache 底层原理;
2、图片三级缓存
3、图片加载原理;
4、Bitmap的处理;
View相关
1、SurfaceView和TextureView的区别
2、View绘制机制和加载过程
3、Android事件分发机制,
4、Recycleview/ Listview的区别,性能
1、BroadcastReceiver,LocalBroadcastReceiver 区别
2、Service、Fragment、Activity生命周期
3、Bundle 机制
4、Handler 机制
5、HashMap源码,SpareArray原理
6、SP是进程同步的吗?有什么方法做到同步;
系统相关
2、App启动流程
3、应用程序安装到手机上时发生了什么?
4、点击 android Studio 的 build 按钮后发生了什么?
5、Activty的加载过程?
6、Android系统启动流程 ?
1、 Art和Dalvik对比
2、Android的 Inter-Process-Communication (IPC)跨进程通信;
3、App 是如何沙箱化,为什么要这么做;
4、 权限管理系统(底层的权限是如何进行管理 的);
5、进程和 Application 的生命周期;
6、进程保活
架构相关
1、 组件化、插件化、热修复
优化相关
1、内存回收机制与GC算法(各种算法的优缺点以及应用场景);
2、GC原理时机以及GC对象;
3、内存泄露场景及避免和解决方法
4、Android性能优化
网络相关
1、TCP与UDP区别与应用;
2、Https在Android中的应用;
2、Java知识
1、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?
2、Vector,ArrayList, LinkedList的区别是什么?
3、HashTable, HashMap,TreeMap区别?
4、GET,POST区别?
5、常见编码方式;utf-8编码中的中文占几个字节;int型几个字节
6、JVM(Java虚拟机)
7、 ThreadLocal 原理
8、 synchronize和volatile