Android App Development Technical Round Questions & Answers
40 questions for the technical round stage — 1 easy, 36 medium, 3 hard.
About the technical round round
The technical round is the core of a Android App Development interview: concept questions with follow-ups, a live hands-on task and a deep dive into one of your projects. Interviewers check depth, not just definitions.
Tips for the technical round round
- Say your approach out loud before you start writing.
- After a correct answer, expect 'why?' and 'what if?' follow-ups; go one level deeper than the question.
- Pick one project you can explain end to end, including what you would do differently.
- If you get stuck, explain what you would try next instead of going silent.
What file storage options does Android provide and how does scoped storage affect them?
Show answer
A payment SDK integration fails only in release builds. What would you check?
Show answer
What is SavedStateHandle and when do you use it?
Show answer
How do you model API results and errors cleanly for the UI?
Show answer
Write a delegated property that logs whenever a value changes.
Show answer
Write an OkHttp interceptor that adds a bearer token to every request.
Show answer
What is the difference between val and var in Kotlin?
Show answer
Explain the three phases of a Compose frame.
Show answer
Network calls keep running after the user leaves a screen and results arrive late. How do you fix this?
Show answer
How do you set up CI/CD for an Android app?
Show answer
Your team wants to migrate a large XML app to Compose. How would you plan it?
Show answer
Your app shows duplicate orders when users tap Pay twice on a slow network. How do you fix it?
Show answer
How do you share data between two screens in a checkout flow?
Show answer
QA says a bug happens only on one manufacturer's phones. How do you debug it?
Show answer
Write a periodic sync job with WorkManager that runs only on unmetered network.
Show answer
How do you handle one-time navigation after a successful login in MVVM?
Show answer
What is the difference between Job and SupervisorJob?
Show answer
You are starting a new app for a fintech startup. Which architecture and libraries would you choose and why?
Show answer
Write a use case that combines cart items and a coupon into a final total.
Show answer
Explain object, companion object and object expressions.
Show answer
What is a use case in the domain layer and when is it worth adding?
Show answer
Explain the network security configuration file.
Show answer
A ViewModel has grown to 1500 lines handling many responsibilities. How would you refactor it?
Show answer
Two screens show different values for the same cart count. How do you fix the architecture?
Show answer
How do you test Retrofit networking code?
Show answer
Write code to request camera permission using the Activity Result API.
Show answer
What is CompositionLocal and when should you use it?
Show answer
What does derivedStateOf do and when should you use it?
Show answer
What is targetSdkVersion and why does Play enforce updates?
Show answer
The crash-free rate dropped after a release only on Android 15 devices. How do you respond?
Show answer
How do LazyColumn keys improve performance and correctness?
Show answer
How do you build a single-activity app with the Navigation component?
Show answer
What are launch modes and task affinity?
Show answer
What is the difference between List and MutableList, and is List truly immutable?
Show answer
Write a Compose UI test that checks an error appears when login is clicked with an empty email.
Show answer
How do you migrate from SharedPreferences to DataStore without losing user data?
Show answer
Write a Room database class with a migration that adds a column.
Show answer
What are extension functions and how are they resolved?
Show answer
Write a function that retries a suspend call with exponential backoff.
Show answer
Frequently asked questions
What happens in the Android App Development technical round round?
The technical round is the core of a Android App Development interview: concept questions with follow-ups, a live hands-on task and a deep dive into one of your projects. Interviewers check depth, not just definitions.
How do I clear the technical round round?
Say your approach out loud before you start writing. After a correct answer, expect 'why?' and 'what if?' follow-ups; go one level deeper than the question. Pick one project you can explain end to end, including what you would do differently.
Which round comes next?
A typical order is online assessment, telephonic screening, one or two technical rounds, a managerial round and HR. Use the other round pages to practise each stage.