初级
- 安卓View绘制流程
- 事件分发机制
- JAVA基础思想
- 多线程和安全问题
- 安卓性能优化和兼容问题
- 再问一下常规的组件相关问题
中级
- 请描述安卓四大组建之间的关系,并说下 安卓 MVC 的设计模式。
- 线程中 sleep() 和 wait() 有何区别,各有什么含义?
- abstract和 interface 的区别?
- array,arrayList, List 三者有何区别?
- hashtable和 hashmap 的区别,并简述 Hashmap 的实现原理。
- StringBuilder和 String,subString方法的细微差别。
- 请写出四种以上你知道的设计模式,并介绍下实现原理。
- 安卓子线程是否能更新UI,如果能请说明具体细节。
- ANR产生的原因和解决步骤。
- JavaGC机制的原理和内存泄露。
- 安卓布局优化方案。
- 请在100个电话号码找出135的电话号码,注意不能用正则(类似怎么最好的遍历 LogCat日志)。(此类算法一般比较类似,记得京东笔试比较10个数字,拿出最大的数字,也就是冒泡排序。唯品会是让你写一算法,依次从10个数字中拿出3个,不够依此类推)
- Handler机制,请写出一种更新UI的方法和代码
- 请解释安卓为啥要加签名机制。
- 你觉得安卓开发最关键的技术在哪里?
高级
- ANR具体产生的类型有哪些,具体说下其产生的最大超时时间。
- 多线程多点下载的过程。
- http协议的理解和用法。
- 安卓解决线程并发问题。
- 你知道的数据结构有哪些,说下具体实现机制。
- 十六进制数据怎么和十进制和二进制之间转换?
- 谈下对 Java OOP 中多态的理解。
- Activty和 Fragmengt 之间怎么通信,Fragmengt和 Fragmengt 怎么通信?
- 怎么让自己的进程不被第三方应用杀掉,系统杀掉之后怎么能启动起来。
- 说下平时开发中比较注意的一些问题。答 :可以熟说下svn和git的细节,和代码规范问题,和一些安全信息的问题等。
- 自定义view效率高于xml定义吗?说明理由。
- 广播注册一般有几种,各有什么优缺点?
- 服务启动一般有几种,服务和Activty之间怎么通信,服务和服务之间怎么通信A?
- 布局优化主要哪些?具体优化?
- 数据库的知识,包括本地数据库优化点
- 安卓事件分发机制,请详细说下整个流程。
- 安卓 View绘制机制和加载 过程,请详细说下整个流程。
- Activty的加载过程,请详细介绍下。(不是生命周期切记)
- 安卓采用自动垃圾回收机制,请说下安卓内存管理的原理。
- 说下安卓虚拟机和java虚拟机 的原理和不同点。
- 多线程中的安全队列一般通过什么实现?线程池原理?(java)
- 安卓权限管理,为何在清单中注册权限,安卓APP就可以使用,反之不可以。(操作系统)
- socket短线重连怎么实现,心跳机制又是怎样实现,四次握手步骤有哪些?(网络通讯原理)
- HTTP中 TCP和UDP 有啥区别,说下HTTP请求的 IP报文结构。(计算机网络)
- 你知道的安全加密有哪些? (如果你说了一个加密,面试官就会接着跟进提问,所以之前你必须要会,不会的话背也要背下来)(安全加密)
- 你知道的数据存储结构?堆栈和链表内部机制。(数据结构)
说下 Linux进程和线程 的区别。进程调度优先级,和cpu调度进程关系。(操作系统) - 请你详细说下你知道的一种设计模式,并解释下java的高内聚和低耦合。
- Spring的反射和代理,在安卓中应用场景。(插件和ROM数据框架)
- JNI调用过程中 混淆问题。
- 看过安卓源码吗,请说出一个你看过的API或者组建内部原理。
- Android 5.0、 6.0 以及7.0预测新特性。
- hybrid混合开发,响应式编程等。
- 为啥离职呢 对待加班看法?
- 你擅长什么,做了哪些东西?
android高级面试题目
最新推荐文章于 2024-03-26 22:24:16 发布