-
- 接口的意义-百度
- 抽象类的意义-乐视
- 内部类的作用-乐视
- 父类的静态方法能否被子类重写-猎豹
- java排序查找算法-美团
- 列举java的集合和继承关系-百度-美团
- 泛型中extends和super的区别-美团
- java虚拟机的特性-百度-乐视
- 双亲委派模型-滴滴
- 哪些情况下的对象会被垃圾回收机制处理掉-美团-小米
- 进程和线程的区别-猎豹-美团
- ==和equals和hashCode的区别-乐视
- HashMap的实现原理-美团
- 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为每个应用程序分配的内存大小是多少?-美团
- LinearLayout对比RelativeLayout-百度
- 优化自定义view百度-乐视-小米
- ContentProvider-乐视
- fragment生命周期
- volley解析-美团-乐视
- Android Glide源码解析
- Android 设计模式
- 架构设计-搜狐
- Android属性动画特性-乐视-小米