汉王安卓工程师面试题目|社招
View和ViewGroup分别有哪些事件分发相关的回调方法
HASHMAP的实现原理
Handler消息队列,轮询器的机制
Activity在哪里实例化的?
安卓系统通过什么方式检测ANR
如何取消AsyncTask?
为什么不能在子线程更新UI?
ANR产生的原因是什么?
ANR定位和修正
oom是什么?
什么情况导致oom?
说说Activity、Intent、Service是什么关系
ApplicationContext和ActivityContext的区别
SP是进程同步的吗?有什么方法做到同步?
谈谈多线程在Android中的使用
进程和Application的生命周期
广播使用的方式和场景
在manifest和代码中如何注册和使用BroadcastReceiver?
本地广播和全局广播有什么差别?
BroadcastReceiver,LocalBroadcastReceiver区别
AlertDialog,popupWindow,Activity区别
fragment各种情况下的生命周期
Fragment状态保存startActivityForResult是哪个类的方法,在什么情况下使用?
如何实现Fragment的滑动?
数据结构和算法,Java的常用集合实现原理,比如ArrayList,LinkedHashMap的实现原理
OkHttp用了哪些设计模式
RXJAVA具体有哪些操作符
Touch事件传递流程
View刷新机制
View绘制流程
自定义控件原理
自定义View如何提供获取View属性的接口?
怎么去除重复代码?
画出Android的大体架构图
Recycleview和ListView的区别
ListView图片加载错乱的原理和解决方案
LaunchMode应用场景
AsyncTask如何使用?
SpareArray原理
请介绍下ContentProvider是如何实现数据共享的?
AndroidService与Activity之间通信的几种方式
IntentService原理及作用是什么?
你觉得开发中哪个项目对你个人提升比较大,为什么?
你觉得你最擅长的部分是什么?细讲一下。
你觉得哪个项目对你提升最大,为什么?详细介绍下你自己做的项目