【Android开发面试】Android库的面经

前言

七月开出,风雨蹂躏,伴随着高考结束也已经过去1个月,听着歌声,带着理想,在电脑面前付出汗水、付出时间、付出精力,为自己的理想,为自己的生活,而在奋斗,无论你是在校大学生还是已经在外工作的人员,只要你想从事Android开发的话,相信下面的Android面经,大家一定会感兴趣的。

步入正文

我将从9个方向说明Android的面试的内容:

  • 核心安卓
  • 安卓库
  • 安卓架构
  • 安卓设计问题
  • 安卓单元测试
  • 安卓工具和技术
  • Java 和 Kotlin
  • 数据结构和算法
  • 其他主题

    看上图可以了解到这9个内容所包含的内容,由于核心安卓的部分的面试太多,所有我在这份分享一下Android库的面试题。

    安卓库

  • 解释 OkHttp 拦截器
  • OkHttp - HTTP 缓存 - Android 中的缓存是如何工作的
  • 告诉我一些关于 RxJava 的事情。
  • 你将如何处理 RxJava 中的错误?
  • FlatMap Vs Map Operato
  • 什么时候使用Create运算符,什么时候使用fromCallableRxJava 的运算符?
  • 什么时候使用deferRxJava 的运算符?
  • RxJava 中如何使用 Timer、Delay 和 Interval 运算符?
  • 如何使用 RxJava 并行进行两个网络调用?
  • 说出 Concat 和 Merge 之间的区别。
  • 在 RxJava 中解释主题?
  • RxJava 中的 Observable 有哪些类型?
  • 如何用 RxJava 实现 EventBus?
  • 如何在您的应用程序中使用 RxJava 实现搜索功能?
  • Android 图像加载库 Glide 和 Fresco 是如何工作的?
  • RxJava 中 Schedulers.io() 和 Schedulers.computation() 的区别。
  • 为什么我们在 Android 中使用像 Dagger 这样的依赖注入框架?
  • Dagger如何工作?
  • Dagger 中的组件是什么?
  • Dagger 中的模块是什么?
  • 自定义范围如何在 Dagger 中工作?
  • 何时在 RxJava 中的 CompositeDisposable 上调用 dispose 和 clear?
  • 什么是网络中的多部分请求?
  • Kotlin 中的 Flow 是什么?
#Android##android##Android开发工程师##面试#
全部评论
很有用,感谢楼主分享
点赞
送花
回复
分享
发布于 2022-07-16 09:58

相关推荐

3 12 评论
分享
牛客网
牛客企业服务