Mock interviews
Free timed Android mock interviews: answer out loud, take the follow-ups, then score yourself against the rubric.
How a mock works
- TimedAbout 3 minutes a question, with a visible clock you can pause.
- Out loudAnswer as you would in the room. Nothing is recorded.
- Follow-upsThen the follow-up questions an interviewer would ask.
- RubricTick the key points you covered; that is your score.
Mock sets (34)
Coroutines mock 1
Coroutines · 5 questions · about 25 min
Coroutines mock 2
Coroutines · 5 questions · about 25 min
Coroutines mock 3
Coroutines · 5 questions · about 25 min
Flow and StateFlow mock 1
Flow and StateFlow · 5 questions · about 25 min
Flow and StateFlow mock 2
Flow and StateFlow · 5 questions · about 25 min
Jetpack Compose mock 1
Jetpack Compose · 5 questions · about 25 min
Jetpack Compose mock 2
Jetpack Compose · 5 questions · about 25 min
Jetpack Compose mock 3
Jetpack Compose · 5 questions · about 25 min
Jetpack Compose mock 4
Jetpack Compose · 5 questions · about 25 min
Lifecycle and app components mock 1
Lifecycle and app components · 5 questions · about 25 min
Lifecycle and app components mock 2
Lifecycle and app components · 5 questions · about 25 min
Lifecycle and app components mock 3
Lifecycle and app components · 5 questions · about 25 min
Kotlin language mock 1
Kotlin language · 5 questions · about 25 min
Kotlin language mock 2
Kotlin language · 5 questions · about 25 min
Kotlin language mock 3
Kotlin language · 5 questions · about 25 min
Kotlin language mock 4
Kotlin language · 5 questions · about 25 min
Views, layouts and RecyclerView mock 1
Views, layouts and RecyclerView · 5 questions · about 25 min
Architecture and dependency injection mock 1
Architecture and dependency injection · 5 questions · about 25 min
- UI, domain and data layers
- Unidirectional data flow and UiState
- MVVM vs MVI
- Repositories and a single source of truth
- Use cases and the domain layer
Start this mock on the Architecture and dependency injection page
Architecture and dependency injection mock 2
Architecture and dependency injection · 5 questions · about 25 min
Start this mock on the Architecture and dependency injection page
Architecture and dependency injection mock 3
Architecture and dependency injection · 5 questions · about 25 min
- Runtime arguments with Hilt
- Modularisation
- Navigation between feature modules
- Dependency injection
- Design patterns you use every day
Start this mock on the Architecture and dependency injection page
Data and storage mock 1
Data and storage · 5 questions · about 25 min
Data and storage mock 2
Data and storage · 5 questions · about 25 min
Background work and notifications mock 1
Background work and notifications · 5 questions · about 25 min
- Chaining work and constraints
- Doze and App Standby
- Exact alarms
- Push messages with FCM
- Expedited and long-running work
Start this mock on the Background work and notifications page
Networking mock 1
Networking · 5 questions · about 25 min
Performance mock 1
Performance · 5 questions · about 25 min
Performance mock 2
Performance · 5 questions · about 25 min
Testing mock 1
Testing · 5 questions · about 25 min
Security mock 1
Security · 5 questions · about 25 min
Runtime, build and Gradle mock 1
Runtime, build and Gradle · 5 questions · about 25 min
Runtime, build and Gradle mock 2
Runtime, build and Gradle · 5 questions · about 25 min
Modern Android mock 1
Modern Android · 5 questions · about 25 min
Modern Android mock 2
Modern Android · 5 questions · about 25 min
Mobile system design mock 1
Mobile system design · 5 questions · about 25 min
Mobile system design mock 2
Mobile system design · 5 questions · about 25 min
Behavioral round
8 prompts interviewers use for the behavioral part, each with a STAR rubric: what a strong answer covers, what they listen for and the red flags. There are no sample answers, because good answers come from your own experience.