Skip to main content
Kotlin MCQ Test

Kotlin MCQ test &
quiz online.

Kotlin is the default language for Android and a common Java replacement on the JVM. Coroutines are its defining feature. 505 Kotlin questions are live, each with the code on the page. Read any of them free; sign in to attempt one and see the explanation.

505
Kotlin questions
63
Easy
218
Medium
224
Hard
why this works

Built for Kotlin mastery, not memorisation.

Every question is hand-checked, every answer comes with an explanation, and your progress builds into a clear picture of where you stand.

The snippet is on the page

Every Kotlin question shows its code before you answer, so you are reading real Kotlin, not a description of it.

A written explanation, always

Once you attempt a question you get the reasoning, not just a tick. That matters most on Kotlin, where null safety and platform types, coroutine scopes and cancellation, suspend function semantics, inline and reified generics, and data class copy behaviour.

Your weak topics, named

Progress is tracked per topic across the 58 Kotlin topics, so revision points at the gaps instead of the whole list.

what's covered

Every Kotlin concept,
tested honestly.

From fundamentals to interview-grade edge cases across 24 topic areas with progressive difficulty, so you find your gaps before an interviewer does.

Flow cold streams
StateFlow SharedFlow
inline functions
structured concurrency Job tree
Volatile and atomics on JVM
the Continuation interface
inline class boxing rules
value class codegen
suspend functions usage
Flow backpressure buffer conflate
class delegation by
coroutine cancellation cooperation
property delegation lazy
sealed class hierarchies
crossinline noinline
suspend compiled to state machine
data classes
coroutine dispatchers context
coroutines basics launch async
COROUTINE_SUSPENDED sentinel
platform types mechanics
JVM memory model happens-before
type erasure on the JVM
continuation-passing style transform

Ready to test your Kotlin chops?

Read any question and its code for free. A free account unlocks answering, the explanations and your score, so you walk away with a clearer picture of what to study next.

faq

Things people ask.

How many Kotlin MCQs are on Journey Uncommon?

505 Kotlin questions right now: 63 easy, 218 medium and 224 hard. That number is read straight from the question table when this page is built, so it is never a rounded marketing figure.

Do I need an account to read the Kotlin questions?

No. Every Kotlin question, including its code snippet, its difficulty and its topic, is readable without signing in. You need a free account only to submit an answer, see which option is correct, and read the worked explanation. We keep it that way so the platform stays honest about what you actually got right.

What do Kotlin interviewers actually test?

Null safety and platform types, coroutine scopes and cancellation, suspend function semantics, inline and reified generics, and data class copy behaviour.

Which Kotlin topics are covered?

58 distinct topics are tagged on the Kotlin questions, including Flow cold streams, StateFlow SharedFlow, inline functions, structured concurrency Job tree, Volatile and atomics on JVM, the Continuation interface. The topic labels come from the questions themselves, so the list matches what you will actually be asked.

Is Kotlin practice free?

Yes. Reading is free and unlimited. A free account unlocks answering, explanations and progress tracking. Pro (₹199 per month) adds AI explanations and AI-graded guesstimates on top; it is not needed to practise Kotlin MCQs.

Where is Kotlin used in real jobs?

Android apps, JVM back ends adopting Kotlin, and multiplatform mobile teams.

What a Kotlin question here actually looks like

These are 12 of the 505 Kotlin questions in the library, pulled live from the question table. The snippet, the difficulty and the topic are all here. The answer options and the explanation are not. Those need a free account.

Null safety and platform types, coroutine scopes and cancellation, suspend function semantics, inline and reified generics, and data class copy behaviour.

Sample Kotlin MCQs

Sign in to answer

Everything above is free to read. Answering needs a free account.

We keep the correct answer, the explanation and the scoring behind sign-in so the platform stays honest, which is why the correct option and the worked explanation for every Kotlin question stay behind a free account. Signing in is free and takes a few seconds.

Where Kotlin shows up

Android apps, JVM back ends adopting Kotlin, and multiplatform mobile teams.