Kotlin and Jetpack Compose
Prepare for the Kotlin, coroutines and Jetpack Compose rounds of an Android interview: structured concurrency, Flow, recomposition and state.
Books and interactive practice
Senior Android loops go deep on the parts that break in production: a coroutine scope that outlives its screen, a Compose recomposition you did not expect, a process death that loses the user's work.

| Round | What the interviewer writes down |
|---|---|
| Kotlin and coroutines | Structured concurrency, cancellation, dispatchers and what you do with an exception in a child job. |
| Jetpack Compose | State hoisting, stability, recomposition scope and side effects, explained from a screen you built. |
| Lifecycle and process death | What survives configuration change and process death, and how you proved it. |
| Architecture | Layer boundaries, where the source of truth lives, and how modules are split for a large team. |
| Android system design | Offline-first data, WorkManager constraints, sync and battery, not only the server diagram. |
Loops differ by company. This is the common shape of senior loops, not a promise about any one employer.
The second question
“The ViewModel collects a Flow in init. What happens on rotation?”
Tests whether you know which scope owns the collection and what restarts.
“The user backgrounds the app during an upload. Then the process dies.”
Tests whether your design survives the platform, not only the happy path.
“This composable recomposes on every keystroke. Why?”
Tests whether you can read stability and state reads, not guess.
Triage: Kotlin, coroutines, Flow and Compose questions that recur, with the pushes that follow them.
The whole loop: language and concurrency, Compose, lifecycle and process death, architecture, then one design scenario.
Build one small feature in 45 minutes while narrating, then trace it with a rotation and a process death.
The same rounds appear on every platform. Each page says what the round scores and which guides go deep.

Prepare for the Kotlin, coroutines and Jetpack Compose rounds of an Android interview: structured concurrency, Flow, recomposition and state.

Prepare for the mobile architecture round on iOS, Android and Flutter: module boundaries, dependency direction, state ownership and defending your pattern.

Prepare for the mobile system design round: offline behaviour, sync, caching, lifecycle and release, and what the interviewer scores at Senior and Staff.

Prepare for mobile coding, live coding and pair programming rounds: the tasks that recur, how they are graded, and what to say while you type.

What changes in a Senior or Staff mobile interview loop: the follow-up depth, the scope of the design round, and the evidence each level is expected to show.

Android · 14 min
Ten Android architecture interview questions and how senior answers are scored: layers, the domain layer, UDF, Hilt, modules, navigation and testing.

Android · 12 min
What an Android coding interview asks: the practical tasks to prepare, the algorithm round in Kotlin, and what is graded beyond a screen that works.

Android · 22 min
Android interview questions for 2026, organised by round: Kotlin, coroutines, Compose, lifecycle, architecture, system design, testing, performance, security.

Android · 15 min
A complete Android mock interview to run alone or with a partner: timings, eight prompts with follow-ups, a scoring rubric and how to self-score a recording.

Android · 16 min
Android technical interview questions and answers: lifecycle, process death, coroutines, data, security and testing, with the follow-up to each.

Android · 14 min
Compose interview questions on recomposition, state, side effects and performance, with the weak answer, the answer that scores and the follow-up.

Android · 17 min
Kotlin coroutines interview questions for 2026: structured concurrency, cancellation, exceptions, dispatchers, Flow and testing, with weak and senior answers.

Android · 13 min
Kotlin interview questions as Android loops ask them: null safety, coroutines, cancellation, Flow, sealed types and generics, with each follow-up.

Android · 16 min
Twelve senior Android interview questions with what each scores, a weak and a senior answer, and the follow-up: coroutines, Flow, Compose, process death.

Android · 24 min
The top 50 Android interview questions for 2026, grouped by area: Kotlin, coroutines, Compose, lifecycle, architecture, data, performance, security, design.

Mobile system design · 17 min
How a mobile system design round runs, the seven things a senior answer covers, a worked offline sync example, and how Senior and Staff are scored.

Senior and Staff loops · 11 min
Architecture interview questions that do not depend on the platform: modules, shared code, server-driven UI, flags, old app versions and who owns what.

Live coding · 14 min
How a mobile live coding round is scored, a 45-minute plan, what to say at each stage, a worked Swift example, and how to recover when you stall.
Not sure which one? Android interview books compares them by the time you have left.