面试题之最近面试题目

群里大佬们最近的面试信息整理如下:

  • 面试公司:未知
    面试题

    1. View的绘制流程
    2. 事件分发机制
    3. Retrofit的源码
    4. JVM分区,垃圾回收机制,GCRoot引用链
    5. TCP三次握手,四次挥手,短链接和长链接的区别与应用场景
    6. Activity的启动流程
    7. Handler/HandlerThread/IntentService源码
    8. 线程池的原理
    9. ThreadLocal原理
    10. 三级缓存
    11. 性能优化
    12. 关于App安全方面的:比如请求数据加密,安装包安全管理
    13. 关于数据埋点功能
    14. Jenkins自动化部署
    15. 关于RxJavamap操作符和flatMap操作符的用意,知道还有哪些RxJava操作符
  • 面试时间:3月6日
    面试公司:未知
    面试题

    1. Activity启动流程;
    2. AIDL相关,以及其他进程间通信的方式;
    3. 事件拦截机制;
    4. HandlerHandlerThreadIntentService
    5. 多线程相关,子线程之间如何通信,如何保证多个子线程按顺序执行任务;
    6. 启动速度优化,内存泄漏及如何分析;
    7. OkHttp里面使用到的设计模式;
    8. 两个线程A,B分别往两个SP中插入100个值,一个用commit一个用apply,问,这两个文件会有什么不同?
    9. Glide及其缓存机制;
    10. 串口通讯及原理;
    11. MVPMVVM
    12. 手写单例(手写了个静态内部类,那为什么这种方式是安全的?)
    13. synchronized锁住的是什么?(我知道锁住的是对象,但是JVM怎么保证这个对象在得到锁时,其他线程无法访问?)
    14. HashMap相关,设计一个高性能的HashMap
    15. Volatile怎么保证变量的值立刻同步到主存?
    16. 冷启动优化
    17. RxJava线程切还原理
    18. 手写排序算法
  • 面试时间:3月7日
    面试公司:未知
    面试题

    1. Binder机制
    2. IPCAIDL的关系
    3. 进程间通讯的几种方式
    4. Volley里面用了啥设计模式,Volley怎么处理请求并发
    5. 组件化架构可能会遇到的问题和注意事项和组件化,有什么可以优化的
    6. 说下mvp和项目里实际用到的例子
    7. 说下适配器设计模式
    8. 说下自定义view要注意的(过度无用绘制和内存注意的)
    9. 说下卡顿的几个原因
    10. NDK相关的
    11. Gradle插件有没有开发过
  • 面试时间:3月8日
    面试公司:未知
    面试题

    1. Socket为什么三次四次,Socket刚开始传输为什么慢,然后快
    2. Retrofit源码,Retrofit用了那些设计模式
    3. 事件分发
    4. View绘制
    5. ServiceActivity消息传递
    6. RxJava原理,zip操作符源码
    7. Handler源码,ThreadLocal源码
    8. MVPMVCMVVM
    9. OkHttp缓存机制
    10. ActivityFragment生命周期以及异常情况,onStartonRemueonPauseonStop区别
    11. Glide缓存机制,Glide内存管理
  • 面试时间:3月14日
    面试公司:JL科技
    面试题

  1. OkHttp为什么比Volley
  2. 无限轮播怎么实现
  3. 自定义view属性在哪配置
  4. 线程创建的方式
  5. HashMap怎么实现的,HashMap链表怎么创建出来的,HashTable怎么实现的
  6. LRU算法怎么实现的
  7. RetrofitpostBodyfrom提交的区别
  8. 线程池怎么实现的,自定义线程池需要哪些参数
  9. 软应用与弱引用的区别 为什么会回收了实现机制
  10. 相机缩略图怎么实现的
  11. 图片压缩怎么实现,用的是什么方法
  12. Handler实现原理 ,MessageQueue取消息用的方法名叫什么
  13. HandlerThread怎么实现的
  14. ThreadLocal怎么实现的
  15. 模板模式的好去
  16. 工厂模式与抽象工厂的区别
  17. 适配器模式
  18. Tinker原理
  19. Android有几个加载器 再到集合里面的方法名字是什么
  20. App闪退异常怎么捕获,什么类的名字
  21. ANR线上异常怎么采集

Android通用面试题资料:
2019校招Android面试题解1.0
Android第三方源码面试题资料:
超越九九八十一天的历练,Awesome-Third-Library-Source-Analysis诞生了
Android全面系统面试题资料
Android校招面试指南

你可能感兴趣的:(面试题之最近面试题目)