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这方面如何
其他
github一个不错的复习库
本文地址:http://blog.csdn.net/prodigalwang/article/details/70172469
转载请注明原文地址: https://ju.6miu.com/read-675089.html