Android社招最全面试题,Android经典面试

用过哪些系统Service ?
了解ActivityManagerService吗?发挥什么作用(重点)

Broadcast Receiver基础相关

广播有几种形式 ? 都有什么特点 ?
广播的两种注册方式 ?
广播发送和接收的原理了解吗 ?(Binder机制、AMS)

ContentProvider基础相关

ContentProvider了解多少?
ContentProvider的权限管理?
说说ContentProvider、ContentResolver、ContentObserver 之间的关系?

数据存储相关

描述一下Android数据持久存储方式?
SharedPreferences的应用场景?注意事项?
SharedPrefrences的apply和commit有什么区别?
了解SQLite中的事务操作吗?是如何做的
使用SQLite做批量操作有什么好的方法吗?
如何删除SQLite中表的个别字段?
使用SQLite时会有哪些优化操作?

IPC(重点)

Android中进程和线程的关系?区别?
如何开启多进程 ?应用是否可以开启N个进程 ?
为何需要IPC?多进程通信可能会出现的问题?
Android中IPC方式、各种方式优缺点,为什么选择Bind

你可能感兴趣的:(程序员,面试,android,移动开发)