Kotlin Fundamentals Interview Questions for Android App Development
25 Kotlin Fundamentals questions with answers for android app development roles — 12 easy, 10 medium, 3 hard.
About Kotlin Fundamentals
Kotlin is the official and preferred language for Android. This topic covers null safety, data and sealed classes, extension functions, scope functions, collections, generics and delegation. Interviewers use these questions to check whether you write idiomatic, safe Kotlin rather than Java-style code, so expect both theory and small coding tasks.
How does Kotlin handle null safety?
Show answer
What is a data class and what does the compiler generate for it?
Show answer
Write a sealed interface for a screen state and handle it with when.
Show answer
What is the difference between == and === in Kotlin?
Show answer
What are higher-order functions and lambdas in Kotlin?
Show answer
Write a Kotlin function that groups a list of orders by city and returns total amount per city.
Show answer
How do default and named arguments reduce the need for overloads?
Show answer
A teammate uses !! everywhere to silence compiler errors. How do you handle this in code review?
Show answer
Write a function that safely parses a string to an Int and returns a default on failure.
Show answer
Tell me about a time you learned a new language or framework quickly for a project.
Show answer
Why should we hire you as a fresher Android developer?
Show answer
Explain the difference between let, run, with, apply and also.
Show answer
What is a sealed class and when would you use it on Android?
Show answer
What are extension functions and how are they resolved?
Show answer
What is the difference between lateinit and by lazy?
Show answer
Explain object, companion object and object expressions.
Show answer
What is the difference between List and MutableList, and is List truly immutable?
Show answer
What are sequences in Kotlin and when are they better than collections?
Show answer
Your team is migrating a Java Android app to Kotlin. How would you plan it?
Show answer
A crash report shows a NullPointerException in Kotlin code. How can that happen if Kotlin is null safe?
Show answer
Write a delegated property that logs whenever a value changes.
Show answer
What does the inline keyword do and when should you use reified?
Show answer
Explain generics variance with in and out in Kotlin.
Show answer
What are value classes and why use them?
Show answer
Frequently asked questions
How important is Kotlin Fundamentals in Android App Development interviews?
Kotlin is the official and preferred language for Android. This topic covers null safety, data and sealed classes, extension functions, scope functions, collections, generics and delegation. Interviewers use these questions to check whether you write idiomatic, safe Kotlin rather than Java-style code, so expect both theory and small coding tasks.
How should I use the Kotlin Fundamentals sheet?
Go top to bottom — easy to hard. Answer before opening each answer, tick what you solved and save misses to Last-Minute Revision.