我表示第一个就答不上来

同事分享的面试题

  1. Activity建立在哪些窗口组件之上?顺带涉及View的事件传递问题。
  2. 什么情况下,Activity的onNewInstent()方法会执行?Activity的启动模式相关。
  3. Activity A使用startForResult启动Activity B,B什么都不做并返回A,A中的onActivityResult回调是否会执行?
  4. Fragment能否不依赖于Activity存在?简析一下Fragment的栈管理。
  5. 能否将一个Activity放到系统的最近任务列表里,独立于宿主app任务卡之外?
  6. 对于同一个Service,在被start启动之后还能不能被bind?
  7. Service有哪些派生类?这些派生类的使用场景是什么?
  8. Service与其它组件之间的通信实现方式有哪些?
  9. View的post(Runnable r)方法里,r会带来一个新的线程吗?多线程相关。
  10. 在非UI线程中使用Handler需要注意哪些问题?
  11. 自定义View时有哪些重要的方法,它们的作用及执行顺序是怎样的?
  12. 如何单独对ListView上的一个item进行更新?
  13. 简析一下大图片的加载处理。
  14. 设计师只给了一套1280*800的UI图标注,如何进行其它分辨率尺寸屏幕的适配?
  15. 6.0系统新权限机制的解决方案。 你们精通的开源框架,问题来了
  16. EventBus的机制是什么?和Handler的区别怎样?
  17. RxJava的机制是什么?
  18. Butterknife的机制是什么?
  19. Okhttp是基于HTTP连接还是Socket连接?

小米的面试题

  1. 设计模式
  2. 线程池
  3. 同步方法和同步代码块区别
  4. handler源码
  5. handler looper thread三者对应关系,(一对一还是其他答案)
  6. 动画有几种
  7. 属性动画的具体实现
  8. 对用自定义控件的自定义属性的属性动画
  9. view事件传播机制
  10. 自定义view
  11. IPC
  12. 堆排序
  13. RxJava
  14. okhttp
  15. mediaPlayer和mediaService关系
  16. OOM
  17. 内存泄漏
  18. 如何判断WiFi的性能
  19. 如何解决工厂环境下测试GPS的问题,工厂环境下GPS可能无法使用,如何判断GPS模块的好坏

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

Android Studio设置备份 上一篇
解决了一个困扰了我一年的bug 下一篇