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 first time I worked on a banking app, I learned the threat model is fundamentally different. Consumer apps protect against bugs; banking apps prot...
"Design Uber" is the first system design problem where real-time location is central. WhatsApp is about delivering bytes; Instagram is about choosing ...
The performance round at a senior Android interview is rarely "define jank." It's "your app drops to 30fps when scrolling — walk me through your...
The architecture round is where most senior Android interviews are won or lost. The reason: architecture questions don't have textbook answers. "What ...
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...