Topics
Every page on the site, with how many questions it carries. Start with the one you are weakest at.
Android Interview Questions
The whole of Android in one page. Core platform questions in full, plus the questions asked most often in every other area.
126 questions, plus links to every other topic
Kotlin Interview Questions
The Kotlin questions Android interviewers actually ask, from val versus var to variance, answered in plain language you can say out loud.
47 questions
Kotlin Coroutines Interview Questions
Every Kotlin Coroutines question an Android interviewer asks, answered in plain language you can say out loud.
38 questions
Kotlin Flow Interview Questions
Kotlin Flow interview questions, from builders and operators to StateFlow and SharedFlow, answered in plain language you can say out loud.
20 questions
Android UI Interview Questions
View system interview questions on Views, layouts, RecyclerView, dialogs and drawing, answered in plain language you can say out loud.
33 questions
Jetpack Compose Interview Questions
Jetpack Compose interview questions on recomposition, state, side effects and performance, answered in plain language you can say out loud.
46 questions
Android Lifecycle Interview Questions
Activity and Fragment lifecycle interview questions, plus ViewModel, configuration changes and process death, answered in plain language.
31 questions
Android Architecture Interview Questions
MVVM, MVP, Clean Architecture and modularization interview questions for Android, answered in plain language you can say out loud.
19 questions
Android Dependency Injection Interview Questions
Dependency injection interview questions for Android, covering the concepts plus Dagger, Hilt and Koin, answered in plain language.
16 questions
Android Networking Interview Questions
Networking interview questions for Android, covering Retrofit and OkHttp, caching and interceptors, and the protocols behind real time features.
12 questions
Android Threading Interview Questions
Android threading interview questions on Handler, Looper, thread pools and the Java concurrency primitives, answered in plain language.
17 questions
Android Storage and Database Interview Questions
Storage interview questions for Android, covering SharedPreferences and DataStore, SQLite and Room, and how to choose between them.
12 questions
Android Testing Interview Questions
Android testing interview questions covering unit tests, instrumentation and UI tests, and the tooling a Kotlin codebase actually uses.
15 questions
Android Performance Interview Questions
Android performance interview questions on memory leaks, jank, app startup and battery use, answered in plain language you can say out loud.
24 questions
Gradle and Android Build Interview Questions
Gradle, R8, CI and release interview questions for Android, covering the modern build setup rather than the one from five years ago.
36 questions
Android System Design Interview Questions
Android system design interview questions, from designing a library to designing a feature, structured the way you would actually run the round.
34 questions
Design Patterns Interview Questions for Android
Design pattern and SOLID interview questions for Android developers, each anchored in a library you have actually used rather than a textbook example.
26 questions
Java Interview Questions for Android Developers
The Java and JVM questions Android interviewers still ask, from OOP and collections to equals and hashCode, answered in plain language.
35 questions
RxJava Interview Questions
RxJava interview questions answered as legacy knowledge, with the Kotlin Flow equivalent named for each, plus image loading library internals.
15 questions
Android Coding Interview Questions
Coding and data structure questions asked in Android interviews, answered as reasoning you can talk through rather than memorised solutions.
55 questions
Low Level Design (LLD) Interview Questions
Low level design interview questions with the full class design and a working implementation in both Java and Kotlin, each problem on a page of its own.
18 questions