【IT专家】最全Android面试题大集合(Android、Java、计算机基础、设计模式)持续更新
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由我司收集整编,推荐下载,如有疑问,请与我司联系最全Android 面试题大集合(Android、Java、计算机基础、设计模
式)持续更新
2017/04/17 0 写在前边最近在准备面试,费了很大劲收集整理了面试题,包
括Android 基础、Android 高级、Java、计算机基础、设计模式、以及一些常见的问题。所有题目来源于网络,包含了掘金,简书以及其他平台的文章。面经等等。有
大厂也有小公司,有基础也有高级,文章最后附上了链接,希望能帮到有需要的
人,做好充足的准备,找到满意的工作。
Android 基础:
1.四大组件及生命周期;
2.安卓子线程是否能更新UI,如果能请说明具体细节。
3.什么是ANR?ANR 产生的原因和解决步骤?ANR 具体产生的类型有哪些,
具体说下其产生的最大超时时间。如何避免它?
4.activty 和Fragmengt 之间怎么通信,Fragmengt 和Fragmengt 怎么通信
5.广播注册一般有几种,各有什么优缺点
6.服务启动一般有几种,服务和activty 之间怎么通信,服务和服务之间怎么通信
7.数据库的知识,包括本地数据库优化点。
8.如何针对具体的SQL 做优化;mysql 的存储引擎有哪些,区别;
9.请描述安卓四大组建之间的关系,并说下安卓MVC 的设计模式。
10.ContentProvider 的权限管理(读写分离,权限控制-精确到表级,URL 控制);
11.Activity 的四种启动模式对比;Activity 状态保存于恢复;
12.什么是AIDL 以及如何使用;
13.请解释下在单线程模型中Message、Handler、Message Queue、Looper 之间的关系;
14.Fragment 生命周期;Fragment 状态保存;
15.startActivityForResult 是哪个类的方法,在什么情况下使用,如果在Adapter 中