Android
Interview prep for hands-on Android developers: Kotlin theory, components, architecture patterns, Retrofit, an intro to Compose, and security for the banking sector.
Stages
Kotlin interview essentials
The Kotlin topics interviews ask about most: null safety, special class types, scope functions, coroutines and Flow.
Android fundamentals & components
The building blocks of every interview: the four components, Activity/Fragment lifecycle, Context, tasks and the threading model.
🔓 Recommended after: Kotlin interview essentials
Architecture & patterns
MVVM/MVI comparisons, Jetpack architecture components, DI, Clean Architecture and where GoF patterns live in Android.
🔓 Recommended after: Android fundamentals & components
Networking & data
Retrofit/OkHttp in depth, serialization choices, Room, caching strategies and background work with WorkManager.
🔓 Recommended after: Architecture & patterns
UI: the View system & intro to Compose
RecyclerView and View performance, Navigation, then Compose from scratch: recomposition, state, side effects and interop.
🔓 Recommended after: Networking & data
Security & Fintech
The security backbone of banking apps: Keystore, certificate pinning, biometrics, app hardening and fintech practices.
🔓 Recommended after: UI: the View system & intro to Compose
Interview preparation
The most-asked questions, mobile system design (on a banking app), performance/testing topics and the build & release process.
🔓 Recommended after: Security & Fintech
📚 Sources and documentation
- Android Developers documentationofficialdeveloper.android.com
The primary source where every claim can be verified.
- Kotlin documentationofficialkotlinlang.org
- Kotlin Playgroundofficialplay.kotlinlang.org
Run the Kotlin snippets in the browser.
- Kotlin Koanskotlinlang.org
Official interactive exercises to cement Kotlin syntax.