我表示第一个就答不上来
同事分享的面试题
- Activity建立在哪些窗口组件之上?顺带涉及View的事件传递问题。
- 什么情况下,Activity的onNewInstent()方法会执行?Activity的启动模式相关。
- Activity A使用startForResult启动Activity B,B什么都不做并返回A,A中的onActivityResult回调是否会执行?
- Fragment能否不依赖于Activity存在?简析一下Fragment的栈管理。
- 能否将一个Activity放到系统的最近任务列表里,独立于宿主app任务卡之外?
- 对于同一个Service,在被start启动之后还能不能被bind?
- Service有哪些派生类?这些派生类的使用场景是什么?
- Service与其它组件之间的通信实现方式有哪些?
- View的post(Runnable r)方法里,r会带来一个新的线程吗?多线程相关。
- 在非UI线程中使用Handler需要注意哪些问题?
- 自定义View时有哪些重要的方法,它们的作用及执行顺序是怎样的?
- 如何单独对ListView上的一个item进行更新?
- 简析一下大图片的加载处理。
- 设计师只给了一套1280*800的UI图标注,如何进行其它分辨率尺寸屏幕的适配?
- 6.0系统新权限机制的解决方案。 你们精通的开源框架,问题来了
- EventBus的机制是什么?和Handler的区别怎样?
- RxJava的机制是什么?
- Butterknife的机制是什么?
- Okhttp是基于HTTP连接还是Socket连接?
小米的面试题
- 设计模式
- 线程池
- 同步方法和同步代码块区别
- handler源码
- handler looper thread三者对应关系,(一对一还是其他答案)
- 动画有几种
- 属性动画的具体实现
- 对用自定义控件的自定义属性的属性动画
- view事件传播机制
- 自定义view
- IPC
- 堆排序
- RxJava
- okhttp
- mediaPlayer和mediaService关系
- OOM
- 内存泄漏
- 如何判断WiFi的性能
- 如何解决工厂环境下测试GPS的问题,工厂环境下GPS可能无法使用,如何判断GPS模块的好坏
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!