【Android開發(fā)面試】Android庫(kù)的面經(jīng)
前言
七月開出,風(fēng)雨蹂躪,伴隨著高考結(jié)束也已經(jīng)過去1個(gè)月,聽著歌聲,帶著理想,在電腦面前付出汗水、付出時(shí)間、付出精力,為自己的理想,為自己的生活,而在奮斗,無論你是在校大學(xué)生還是已經(jīng)在外工作的人員,只要你想從事Android開發(fā)的話,相信下面的Android面經(jīng),大家一定會(huì)感興趣的。
步入正文
我將從9個(gè)方向說明Android的面試的內(nèi)容:
- 核心安卓
- 安卓庫(kù)
- 安卓架構(gòu)
- 安卓設(shè)計(jì)問題
- 安卓單元測(cè)試
- 安卓工具和技術(shù)
- Java 和 Kotlin
- 數(shù)據(jù)結(jié)構(gòu)和算法
- 其他主題
看上圖可以了解到這9個(gè)內(nèi)容所包含的內(nèi)容,由于核心安卓的部分的面試太多,所有我在這份分享一下Android庫(kù)的面試題。安卓庫(kù)
- 解釋 OkHttp 攔截器
- OkHttp - HTTP 緩存 - Android 中的緩存是如何工作的
- 告訴我一些關(guān)于 RxJava 的事情。
- 你將如何處理 RxJava 中的錯(cuò)誤?
- FlatMap Vs Map Operato
- 什么時(shí)候使用Create運(yùn)算符,什么時(shí)候使用fromCallableRxJava 的運(yùn)算符?
- 什么時(shí)候使用deferRxJava 的運(yùn)算符?
- RxJava 中如何使用 Timer、Delay 和 Interval 運(yùn)算符?
- 如何使用 RxJava 并行進(jìn)行兩個(gè)網(wǎng)絡(luò)調(diào)用?
- 說出 Concat 和 Merge 之間的區(qū)別。
- 在 RxJava 中解釋主題?
- RxJava 中的 Observable 有哪些類型?
- 如何用 RxJava 實(shí)現(xiàn) EventBus?
- 如何在您的應(yīng)用程序中使用 RxJava 實(shí)現(xiàn)搜索功能?
- Android 圖像加載庫(kù) Glide 和 Fresco 是如何工作的?
- RxJava 中 Schedulers.io() 和 Schedulers.computation() 的區(qū)別。
- 為什么我們?cè)?Android 中使用像 Dagger 這樣的依賴注入框架?
- Dagger如何工作?
- Dagger 中的組件是什么?
- Dagger 中的模塊是什么?
- 自定義范圍如何在 Dagger 中工作?
- 何時(shí)在 RxJava 中的 CompositeDisposable 上調(diào)用 dispose 和 clear?
- 什么是網(wǎng)絡(luò)中的多部分請(qǐng)求?
- Kotlin 中的 Flow 是什么?