Junior Android Developer Interview Questions & Answers
40 questions for Junior Android Developer interviews — 25 easy, 15 medium.
About the Junior Android Developer role
A junior Android developer builds screens and small features under guidance, fixes bugs and writes basic tests. Daily work includes implementing Compose UI from designs, connecting screens to ViewModels and APIs, and handling simple data storage. Freshers and trainees from IT services companies and startups start here, and strong Kotlin basics, lifecycle understanding and one or two published projects make the biggest difference in interviews.
Write a Kotlin function that groups a list of orders by city and returns total amount per city.
Show answer
Write a stateless text field with a hoisted state and validation message.
Show answer
What is the role of AndroidManifest.xml?
Show answer
Write a sealed interface for a screen state and handle it with when.
Show answer
Explain object, companion object and object expressions.
Show answer
Why should we hire you as a fresher Android developer?
Show answer
How do you test a Compose UI?
Show answer
Explain the Fragment lifecycle and why viewLifecycleOwner matters.
Show answer
A composable makes an API call every time the screen recomposes. What is wrong and how do you fix it?
Show answer
Explain the difference between let, run, with, apply and also.
Show answer
What happens on a configuration change such as screen rotation?
Show answer
What are extension functions and how are they resolved?
Show answer
Tell me about a time you handled a production crash under pressure.
Show answer
A text field loses its typed value after rotation. How do you fix it?
Show answer
Write a Room entity and DAO for notes with a Flow query.
Show answer
What is the difference between Parcelable and Serializable?
Show answer
Images in a feed load slowly and the app runs out of memory. What do you change?
Show answer
How do you collect a ViewModel StateFlow in a composable?
Show answer
What are higher-order functions and lambdas in Kotlin?
Show answer
What is the difference between List and MutableList, and is List truly immutable?
Show answer
What is the difference between == and === in Kotlin?
Show answer
What is the difference between val and var in Kotlin?
Show answer
Why does the order of modifiers matter?
Show answer
How do you handle a situation where you are blocked by another team's API not being ready?
Show answer
What is the difference between lateinit and by lazy?
Show answer
How does Kotlin handle null safety?
Show answer
How do you implement theming with Material 3 in Compose?
Show answer
What does derivedStateOf do and when should you use it?
Show answer
How do you make Compose UI accessible?
Show answer
Explain the Activity lifecycle.
Show answer
What is a sealed class and when would you use it on Android?
Show answer
What are the four main Android app components?
Show answer
What does the suspend keyword mean?
Show answer
What is a data class and what does the compiler generate for it?
Show answer
How do you explain a technical limitation to a non-technical product manager?
Show answer
What is the difference between a started service, bound service and foreground service?
Show answer
What is recomposition?
Show answer
Write code to request camera permission using the Activity Result API.
Show answer
How do runtime permissions work in modern Android?
Show answer
Frequently asked questions
What does a Junior Android Developer do?
A junior Android developer builds screens and small features under guidance, fixes bugs and writes basic tests. Daily work includes implementing Compose UI from designs, connecting screens to ViewModels and APIs, and handling simple data storage. Freshers and trainees from IT services companies and startups start here, and strong Kotlin basics, lifecycle understanding and one or two published projects make the biggest difference in interviews.
Which skills are tested in a Junior Android Developer interview?
Expect questions on Kotlin basics, Jetpack Compose UI, Activity lifecycle, Retrofit API calls, Git. Most rounds also ask you to explain a project and solve one practical problem live.
How do I prepare for a Junior Android Developer interview?
Revise Kotlin Fundamentals, Android Components and Lifecycle, Jetpack Compose first using the topic sheets, practise the questions on this page aloud, then do one full mock interview to practise timing.