You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A comprehensive, code-first set of interview-preparation guides covering everything you need for a modern Android engineering interview: the Kotlin and Java languages, coroutines and Flow, the Android framework and Jetpack, UI (both the classic View system and Jetpack Compose), architecture, libraries, performance, testing, build tooling, DSA, system design, and the soft-skill / mock-interview material that rounds out a real loop.
Every guide is written as question → answer with clear explanations, idiomatic Kotlin/Java code, trade-offs, and "why it matters" notes. All content is kept accurate as of 2026 (Kotlin 2.x, Compose BOM 2025.x, R8/KSP defaults, Android 14/15-era APIs, Java 21+ LTS).
Folder layout
detailed_questions/ — the full guides with detailed explanations, code, and trade-offs. Linked from the tables below.
sort_questions/ — condensed quick-revision companions (one per guide, named <guide>_sort.md) with 1–4 sentence answers for last-minute review. Each mirrors the full guide's question numbering.
How to use this guide
Short on time? Skim the language fundamentals (Kotlin, Java, OOP/SOLID), then Coroutines/Flow and Android core components — these come up in almost every interview.
Targeting a senior role? Spend extra time on Architecture, System Design, Performance/Memory, and Build Tooling.
Practicing end to end? Use the Mock Interview and Preparation Tips sections in the General & Misc guide to rehearse.
Code-first: idiomatic Kotlin throughout, with Java where the topic demands it.
Trade-off oriented: every answer is written to survive interview follow-ups, not just recite a definition.
Currency note: Where the platform has moved on, the guides call it out explicitly — e.g. StateFlow over LiveData, DataStore over SharedPreferences, Compose over the View system for greenfield UI, R8 over ProGuard, and KSP over kapt.
About
A comprehensive, code-first guide for modern Android engineering interviews covering Kotlin, Coroutines, Jetpack Compose, Architecture, System Design, and more.