2017年网络中比较全面的Android面试题

网络中比较全面的面试题 来源于网络,收集整理于此。

详情请点击:
https://github.com/JackyAndroid/AndroidInterview-Q-A?utm_source=gold_browser_extension

提纲:
java基础
接口的意义-百度
抽象类的意义-乐视
内部类的作用-乐视
父类的静态方法能否被子类重写-猎豹
java排序查找算法-美团
列举java的集合和继承关系-百度-美团
泛型中extends和super的区别-美团
java虚拟机的特性-百度-乐视
哪些情况下的对象会被垃圾回收机制处理掉-美团-小米
进程和线程的区别-猎豹-美团
==和equals和hashCode的区别-乐视
HashMap的实现原理-美团
string-stringbuffer-stringbuilder区别-小米-乐视-百度
java多态-乐视
什么导致线程阻塞-58-美团
并发编程-猎豹
抽象类接口区别-360
容器类之间的区别-乐视-美团
内部类
hashmap和hashtable的区别-乐视-小米
ArrayMap对比HashMap

安卓
如何导入外部数据库
本地广播和全局广播有什么差别
intentService作用是什么,AIDL解决了什么问题?-小米
Activity,Window,View三者的差别,fragment的特点?-360
描述一次网络请求的流程-新浪
Handler、Thread和HandlerThread的差别-小米
Ubuntu编译安卓系统-百度
launch mode应用场景-百度-小米-乐视
Touch事件传递流程-小米
view绘制流程-百度
多线程-360
线程同步-百度
什么情况导致内存泄漏-美团
ANR定位和修正
什么情况导致oom-乐视-美团
Android Service与Activity之间通信的几种方式
如何保证service在后台不被kill
Requestlayout,onlayout,onDraw,DrawChild区别与联系-猎豹
invalidate()和postInvalidate() 的区别及使用-百度
Android动画框架实现原理
Android为每个应用程序分配的内存大小是多少?-美团
Android View刷新机制-百度-美团
LinearLayout对比RelativeLayout-百度
优化自定义view百度-乐视-小米
ContentProvider-乐视
fragment生命周期
volley解析-美团-乐视
Android Glide源码解析
Android 设计模式
架构设计-搜狐
Android属性动画特性-乐视-小米

专题
阿里巴巴
腾讯
百度
性能优化
架构分析
网络
数据库
图片
算法

你可能感兴趣的:(面试记)