Junior Full Mock
Fifteen junior-level questions spanning Kotlin basics, the activity lifecycle, and everyday Android framework work.
Not attempted
Start testTimed, one-click Android interview sets. Every run scores itself, shows your misses, and remembers your best.
Cross-topic runs that mirror a real screen. Start with your level.
Fifteen junior-level questions spanning Kotlin basics, the activity lifecycle, and everyday Android framework work.
Not attempted
Start testFifteen mid-level questions on architecture choices, coroutine scoping, and Compose state that a two-to-four-year engineer should own.
Not attempted
Start testFifteen senior-level questions on system design trade-offs, concurrency edge cases, and testable architecture under a tighter clock.
Not attempted
Start testTen multiple-choice questions drawn from every topic, timed short to build recall speed before a screen.
Not attempted
Start testTen output-tracing and small-code Kotlin prompts, no Android framework trivia, mirroring a live coding screen.
Not attempted
Start testWritten answers against the clock. Reveal the reference, then grade yourself honestly.
Six spoken-style questions across the stack, the kind a first-round screen opens with. Answer in your own words, then grade yourself against the reference.
Not attempted
Start interviewSix senior-level questions on concurrency, architecture trade-offs, and production failures, where the follow-up is always "why".
Not attempted
Start interviewFour design prompts on sync, caching, pagination, and resilience. Talk through trade-offs the way you would at a whiteboard.
Not attempted
Start interviewTwo coding questions per round, ten minutes each. Write real Kotlin, then compare with the reference solution.
Pair with target sum and first unique character. The two warm-up problems Android screens open with, in real Kotlin.
Not attempted
Start roundMove zeroes without losing order, then maximum subarray sum. Write pointers and Kadane, the follow-up interviewers love.
Not attempted
Start roundValid parentheses with a stack, then longest substring without repeating characters with a sliding window.
Not attempted
Start roundTen multiple-choice questions per topic, twelve minutes on the clock.
Activity and fragment lifecycle, the manifest, intents, background execution limits, and process death recovery.
Not attempted
Start testMVVM versus MVI, the repository pattern, dependency injection, unidirectional data flow, and where state should live.
Not attempted
Start testStructured concurrency, dispatchers, cancellation, supervisor scopes, and the difference between cold Flow and hot state.
Not attempted
Start testRecomposition, state hoisting, remember and derivedStateOf, side-effect APIs, and reading the three composition phases.
Not attempted
Start testNull safety, scope functions, data and sealed classes, delegation, inline and reified generics, and collection operators.
Not attempted
Start testOffline-first sync, pagination, caching layers, image loading, and designing a client that survives a flaky network.
Not attempted
Start testUnit versus instrumented tests, fakes over mocks, testing coroutines and Flow, and keeping a suite fast and deterministic.
Not attempted
Start testRead short Kotlin and Android snippets and predict the exact output, ordering, or thrown exception.
Not attempted
Start test