2020年Android面试分享第一弹

面试第一家xxxxxx:

  • Activity启动流程
  • 讲一讲事件分发机制 。ViewGroup设置点击事件还会不会往子View分发
  • Binder机制源码,是否是阻塞的
  • Https原理
  • LruCache算法,LinkedList查询的时间复杂度
  • OKhttp如何监控网络请求的耗时
  • sleep()和wait()区别,wait会释放CPU资源吗

面试第二家xxxx:

  • 自定义View,项目里有没有复杂的自定义View
  • Retrofit+OKhttp+RxJava(源码)
  • Glide
  • Java集合,HashMap原理,HashMap为什么线程不安全,怎么让它安全
  • LeakCanary原理
  • 性能优化
  • JVM了解多少(内存模型、垃圾回收算法、双亲委派机制)
  • Jenkins有没有配置过
  • 多渠道打包流程
  • Gradle了解多少,比如生命周期
  • JsBridge原理
  • 项目里除了json、xml有没有用到ProtoBuf
  • EventBus源码
  • MVP解耦
  • Arouter原理
  • 如何定位一个OOM
  • Handler机制
  • ANR时间
  • IntentService原理,优点,使用场景
  • 设计模式
  • 有没有用过socket
  • 对直播有没有了解

面试第三家xxx:

  • View绘制流程,onMeasure测量模式(重点),View.post()方法什么时候执行
  • Glide源码
  • HashMap原理,为什么数组长度是2的幂次方,线程安全吗,为什么不安全?
  • gradle打包流程
  • Fresco优势,源码
  • 事件分发机制,子View如何申请不拦截
  • git merge和rebase的区别
  • RecyclerView的缓存机制,三种缓存区别,数据结构
  • LruCache

希望对正在找工作的你有所帮助!!!

没找到工作之前将持续更新!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值