Books and interactive practice

Android interview prep

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.

What the Android loop scores

RoundWhat the interviewer writes down
Kotlin and coroutinesStructured concurrency, cancellation, dispatchers and what you do with an exception in a child job.
Jetpack ComposeState hoisting, stability, recomposition scope and side effects, explained from a screen you built.
Lifecycle and process deathWhat survives configuration change and process death, and how you proved it.
ArchitectureLayer boundaries, where the source of truth lives, and how modules are split for a large team.
Android system designOffline-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

Follow-ups that decide the round

“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.

How to prepare, by the time you have

  1. A week or less

    Triage: Kotlin, coroutines, Flow and Compose questions that recur, with the pushes that follow them.

  2. Two to four weeks

    The whole loop: language and concurrency, Compose, lifecycle and process death, architecture, then one design scenario.

  3. Live round scheduled

    Build one small feature in 45 minutes while narrating, then trace it with a rotation and a process death.

For a full senior Android interview loop with time to prepare it properly. It is written for mid level to Staff and architect candidates and reasons about current Android practice rather than definitions, from the language and concurrency questions to the Android system design round. When the interview is days away, the 24-Hour Android book is the faster start.

For an Android interview that is within a week, when rereading is not enough and you need to say the answers. It is for mid level to Staff engineers facing the Kotlin interview questions, coroutines, Compose and design questions most likely to decide the loop, and it trains the spoken answer, the push that follows and the recovery. With several weeks, broad coverage comes first.

Android interview guides

Android · 14 min

Android architecture interview questions: layers and modules

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

Android · 12 min

Android coding interview: the tasks and how they grade

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 in 2026, round by round

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

Android · 15 min

Android mock interview: a full script with a rubric

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

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

Android · 14 min

Jetpack Compose interview questions and follow-ups

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, and the follow-ups

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 for Android engineers

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

Android · 16 min

Senior Android interview questions and what follow-ups test

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

Top 50 Android interview questions, with short answers

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

Across platforms

Practice

For iOS and Android, Interview Runtime is the practice layer: interview answer practice where you speak first and the follow-up comes after, the way a real round runs. It is for engineers who have read enough and now need to hear where their own answer breaks. The free iOS sample shows how it works before you buy.

More books for the Android loop

Not sure which one? Android interview books compares them by the time you have left.