Member-only story
30+ Android & Kotlin Interview Questions That Actually Confuse People
A single, tight reference covering the Kotlin and Android concepts most people get wrong — not because they’re obscure, but because they look simple and aren’t. Includes real “what does this print / what actually happens” traps and bugs pulled from real working code, not quiz snippets.
Table of Contents
- Kotlin Fundamentals — Most Confused
- OOP & Class Types
- Coroutines & Flow — Where Most Confusion Lives
- Jetpack Compose — Most Misunderstood
- Architecture — MVVM vs Clean, For Real
- Dependency Injection
- Lifecycle & Memory
- Testing
- Scenario
- Kotlin Language Traps (“What Does This Print?”)
- Android Framework Traps (“What Actually Happens?”)
- Bugs Hiding in Real Working Code
Kotlin Fundamentals — Most Confused
Q1. What is null safety in Kotlin? How does ?, !!, and ?: differ?
var name: String? = null
println(name?.length) // null, no crash
println(name!!.length) // 💥 NPE
println(name?.length ?: 0) // 0






