Android Engineer Interview Guide

Android and Kotlin Interview Questions

Screen Android engineers on Kotlin, coroutines, Jetpack Compose, lifecycle, and shipping discipline at Play Store scale.

Useful Android interviews focus on lifecycle correctness, coroutine discipline, Compose patterns, and how candidates ship reliably at scale.

Book A Demo
Section 1

Coroutines

Check structured concurrency, cancellation, and scope ownership.

1. When would you use viewModelScope vs lifecycleScope vs GlobalScope?

Interview prompt

Strong signal

Discusses scope ownership, cancellation propagation, and why GlobalScope is rarely correct.

Follow-up probes

  • How do you handle errors across coroutines?
  • What about flow collection?

Red flags

  • Uses GlobalScope as default.
  • Ignores cancellation.
Section 2

Jetpack Compose

Evaluate state hoisting, recomposition, and side-effect APIs.

1. A Compose screen recomposes excessively. How do you investigate and fix it?

Interview prompt

Strong signal

Uses recomposition counts, stability annotations, derivedStateOf, and key choices.

Follow-up probes

  • When is remember not enough?
  • How does immutability help?

Red flags

  • Adds remember everywhere.
  • Cannot explain stability.
Section 3

Architecture

Test MVVM, unidirectional data flow, and testability.

1. Design the architecture for a feature with offline-first behavior, syncing, and conflict resolution.

Interview prompt

Strong signal

Discusses repository pattern, single source of truth, WorkManager, and conflict policies.

Follow-up probes

  • How do you test the sync logic?
  • What if the user is offline for days?

Red flags

  • Talks UI patterns without data layer.
  • No conflict story.

Hire better with structured interviews

Access our full question library and automate your evaluation workflow today.