Android 各厂中高级面试题汇总,继续更新维护,都是朋友面试带回来的,很实用

  1. 怎么检测网速,例如在10秒内告诉我网速是好是坏?
  2. 生产者消费者模型
  3. volatile底层原理
  4. 网络怎么优化(序列化方式,长连接,dns)
  5. glide源码
  6. 如何实现一个跨进程的eventbus
  7. 一个请求的流程
  8. 内存优化
  9. 基础架构(apm)
  10. hashmap怎么实现收缩
  11. 公平锁和非公平锁的原理
  12. 画一下你们app的架构(然后会让讲解的比较细)
  13. 对设计模式了解哪些?lv和rv中的缓存是什么模式?怎么理解设计模式的6大原则(每个原则都要解释)?必须遵守吗? 这个考的时间比较长,而且需要结合实际,不能说的很笼统。
  14. binder的组成?服务是怎么注册与反注册的(例如当binder死亡我们会收到死亡通知,这个通知底层需要从c层说,而且考的也是c层)?
  15. 二叉树层序
  16. lrucache原理
  17. 画一下collection下的类的继承结构以及每个类的作用。
  18. 线程池的参数该怎么设置,例如核心线程数该怎么设置(不是cpuCount*2+1,从cpu密集型和io密集型差别说起)
  19. 内存抖动(代码注意事项)
  20. 跨进程通信
  21. 动画原理
  22. Https的连接过程,加解密算法的选择,以及为什么?
  23. TCP三次握手
  24. 组件化开发流程
  25. 如何绕过9.0限制?
  26. 堆内存,栈内存理解,栈如何转换成堆?
  27. hashcode()和 equals()的作用、区别、联系?
  28. Handler、Looper、MessageQueue、Thread关系?
  29. Hashmap如何解决散列碰撞(必问)?
  30. Hashmap底层为什么是线程不安全的?
  31. 硬件加速的实现原理?
  32. handler postDelay这个延迟是怎么实现的?
  33. 断点续传实现?
  34. RxJava 变换操作符 map flatMap concatMap buffer?
  35. Android中ClassLoader的种类&特点
  36. 性能优化(要求比较细,有实践经验)
  37. 代码、资源热修复原理
  38. 有没有研究的比较深的技术点?
  39. 爱奇艺

Android消息机制
Android View绘制流程,当一个TextView的实例调用setText()方法后执行了什么
Android dalvik虚拟机和Art虚拟机的优化升级点
Android屏幕渲染机制
热修复的原理,你都了解过哪几种热修复框架
OkHttp的原理
Android 线程池的实现原理
JavaGC机制
HashMap的实现机制,怎么样HashMap线程安全
可重入锁的实现,公平锁非公平锁都是什么定义?
都用过那些常用的数据结构,说说对树的了解?
Activity启动模式,allowReparent的特点和栈亲和性
WebView优化
有没有Jni使用经验
有使用过RxJava吗?
说说你对设计模式的理解,开发过程中主要用到了哪些设计模式?
快排写一下,动态规划了解吗?
小米

冒泡排序的链表实现
写个快排
写个单例模式
Activity启动模式
异常生命周期
从点击应用图标到进入应用,Android系统都做了哪些工作,期间涉及到的进程切换有哪些?
说说你了解的IPC方法
说说Binder的大体实现
怎么控制另外一个进程的View显示
广播中怎么进行网络请求
说说Android中线程池的实现
HashMap如果Hash冲突了怎么解决?
双线程通过线程同步的方式打印12121212…….
腾讯

HTTPS是怎么实现的?
Android事件传递流程和OnTouchListener的关系
Activity启动模式
Android线程池实现原理
双指缩放拖动大图
客户端网络安全实现
Webview优化
Android应用保活
RemoteViews实现和使用场景
RecyclerView绘制步骤和复用机制
Binder的大体设计模式
Activity遵循什么设计模式
EventBus源码解析,遵循什么设计模式
Handler为什么会发生内存泄漏
Java内存模块分区和GC机制,GC算法有哪些
Finalize机制
强引用 弱引用 软引用 虚引用的区别和使用场景
LeakCanary的使用和实现原理
介绍一下你在开发过程中使用到的设计模式
快排
对服务器众多错误码的处理(错误码有好几万个)
阿里

Android消息机制
Android事件传递流程
Android View绘制流程
Activity启动模式
Android IPC机制
Android线程池设计原理
EventBus源码和设计模式
Android应用保活
Android UI优化
Android启动优化
快排 堆排 单例
进程线程在操作系统中的实现
HTTPS的组成是什么?
ClassLoader的双亲委托
Android中的ClassLoader
有过Jni使用经验吗?
有过跨平台开发经验吗?
今日头条

视频加密
Android Native Crash
视频组成
播放器原理

你可能感兴趣的:(Android工具类)