Top 30 Kotlin Interview Questions — From Basics to Coroutines
The 30 most commonly asked Kotlin interview questions with clear answers and code examples. Covers basics (val/var, null safety, string interpolation)...
Android · Kotlin · Compose · Architecture
In-depth tutorials, deep dives, and field notes on shipping production Android apps — from a 14+ year engineering veteran.
The 30 most commonly asked Kotlin interview questions with clear answers and code examples. Covers basics (val/var, null safety, string interpolation)...
Android 16 (API level 36) is less about new UI features and more about making app behavior predictable and reliable. It introduces refinements in navi...
If you're interviewing for a senior Android role in 2026, you're getting a Compose round. The questions that separate strong candidates from weak ones...
Every Android developer hits the wall the same way. You need a row of size chips that wraps to the next line. Row doesn't wrap. FlowRow almost works b...
The most common mistake in a system design interview is jumping straight to the architecture diagram. Candidates have seen "design WhatsApp" on a hund...
Cold start is the most ruthless metric in mobile. Users decide whether to keep your app in the first 1.5 seconds — yet I've seen apps take 4+ se...
Three years ago I inherited a music app where memory climbed steadily during playback — 180MB after launch, 420MB after an hour, OOM crash after...
I've been on both sides of the Android interview table for over a decade. Questions have shifted hard since 2022 — view-based questions are out,...
The first Compose animation I shipped to production looked great in preview and catastrophic on a mid-range Samsung. Compose animations aren't hard be...
A Room migration that worked on my emulator and crashed for 12% of users is why I wrote this. Manual testing covers three scenarios; a 60-line test fi...
Testing async code is hard — coroutines run on dispatchers, Flows emit over time, one missing advanceUntilIdle can silently skip half the test. ...
The semantics tree is what tests see — not pixels. This complete guide covers Compose UI testing from zero to production: createComposeRule setu...
Unit tests catch bugs before users do. This guide walks through the core mindset, setup with JUnit 5, MockK, Turbine, and coroutines-test, and how to ...
Most MVVM tutorials skip two key topics: state flow and process death. This guide covers Unidirectional Data Flow (state DOWN, events UP, single seale...