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...
The high-level gesture APIs in Compose make 80% of cases trivial. Then someone hands you a photo editor needing pinch-to-zoom, rotation, draggable lay...
What makes "design Instagram's feed" a great interview question is that it has one pivotal architectural decision and your answer reveals everything a...
The DSA-for-Android-interviews advice on the internet is mostly wrong — not because the patterns are incorrect but because it's undifferentiated...
Every Android developer eventually ships a release that crashes on launch. Debug works perfectly. Then Crashlytics lights up with NoSuchMethodError &m...
The first time I had a production bug in a Retrofit API client — a header missing on one endpoint — I checked our tests and realized we we...
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...