Android面试常见问题
公共部分
- 谈谈对面向对象的理解
- 面向对象的设计原则
谈谈常见的设计模式
对于实现设计模式增加的代码量的看法
抽象类、接口的区别
- 重载、重写的区别
- 多线程操作静态变量,线程安全问题
- Java集合框架
- 写冒泡排序等算法
- 谈谈TCP/IP体系,http、https协议
- tcp、udp、socket
Android
谈谈handler的实现机制
非UI线程使用问题
我们会避免死循环,会什么looper中使用死循环谈谈service使用
如果我们在service中不开子线程进行长耗时操作会出现什么情况
为什么出现ANR广播的使用
MVP、MVC
谈谈对MVP的理解及使用,优缺点
谈谈MVP、MVC的不同
业务逻辑应该放在MVP中哪一层线程池的使用
使用侧重不同,优劣势在哪
fragment生命周期,使用问题
是否遭遇过内存泄漏,如何解决的
动画的分类及各种特点区别
Android性能优化
listview使用问题
图片优化
缓存策略热修复
Android存储数据的形式,优劣
谈谈图片三级缓存
-
LRUCache算法的实现原理
Android事件分发机制
你是如何处理事件冲突的
Android适配问题
OOM,如何避免
混合开发了解吗
数据库
- 写sql语句
觉得自己sql这方面如何
其他
本文地址:http://blog.csdn.net/prodigalwang/article/details/70172469