汉王安卓工程师面试题目|社招

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原理及作用是什么?

你觉得开发中哪个项目对你个人提升比较大,为什么?

你觉得你最擅长的部分是什么?细讲一下。

你觉得哪个项目对你提升最大,为什么?详细介绍下你自己做的项目



#汉王科技##安卓工程师##社招##面经#
全部评论

相关推荐

点赞 评论 收藏
分享
1 16 评论
分享
牛客网
牛客企业服务