HomebaseWorks

Android: practice, test and prove it

Android lifecycle, fragments, intents, permissions, RecyclerView, ViewModel, Room, Gradle and Compose.

FreeNo sign-up to testNo attempts yet

Android screenings focus on how the system treats your app, not on memorising APIs. Expect questions about what happens on rotation, where to keep data so it survives, how to ask for a permission, why a list scrolls badly, or why a database call crashes on the main thread. Newer tests add a few Jetpack Compose questions about state and recomposition.

This page lets you practise those scenarios in Kotlin. The lessons explain the lifecycle and the architecture pieces most interviews ask about.

Benchmark: The pass mark is 80%, and this skill is commonly screened for Android developer, mobile developer and junior app support roles. Requirements vary by employer.

Lessons

Advertisement

Interview prep

Certificate

Free with an accountA PDF with your name, best score and date. Records this site's tests only.

Common questions

Are the questions in Kotlin or Java?

Code samples use Kotlin, which is the preferred language for new Android work. The concepts, such as the lifecycle and threading rules, are the same in Java.

Do I need Compose or XML layouts?

Both appear in real jobs. Most questions cover concepts shared by both, and a few check basic Compose state handling.

Do I need to know a dependency injection library?

Not for this test. Knowing why ViewModel and Room are separated from the screen matters more than any specific library.