Android App Development Online Assessment Questions & Answers
40 questions for the online assessment stage — 17 easy, 23 medium.
About the online assessment round
Most companies start with an online test: aptitude and reasoning, a few MCQs on core Android App Development concepts, and one or two short hands-on tasks. It filters a large number of applicants, so speed and accuracy both count.
Tips for the online assessment round
- Practise under a timer: about one minute per MCQ and 15-20 minutes per hands-on task.
- Read every option before answering; tests often include two nearly correct choices.
- Use a stable internet connection, keep your camera on and avoid switching tabs in proctored tests.
- Attempt the questions you are sure about first, then return to the harder ones.
What is the difference between a started service, bound service and foreground service?
Show answer
How do runtime permissions work in modern Android?
Show answer
Where should API keys go in an Android app?
Show answer
Write a manifest entry for a deep link that opens a product screen.
Show answer
What file storage options does Android provide and how does scoped storage affect them?
Show answer
How does Kotlin handle null safety?
Show answer
Write a Kotlin function that groups a list of orders by city and returns total amount per city.
Show answer
What is recomposition?
Show answer
How should a Fragment or Activity collect a Flow safely?
Show answer
Write a Compose UI test that checks an error appears when login is clicked with an empty email.
Show answer
How do LazyColumn keys improve performance and correctness?
Show answer
How do you model API results and errors cleanly for the UI?
Show answer
What conflict strategies does Room offer for inserts?
Show answer
Explain StateFlow versus SharedFlow.
Show answer
Write a Room entity and DAO for notes with a Flow query.
Show answer
What happens on a configuration change such as screen rotation?
Show answer
After an app update, users report that the app crashes on launch. Logs show a Room migration error. What do you do?
Show answer
Write a HiltViewModel that exposes a single UiState using StateFlow.
Show answer
How do you collect a ViewModel StateFlow in a composable?
Show answer
What does R8 do in a release build?
Show answer
What is the difference between launch and async?
Show answer
What is structured concurrency?
Show answer
Explain the Activity lifecycle.
Show answer
Explain the difference between let, run, with, apply and also.
Show answer
How do you handle push notifications with Firebase Cloud Messaging?
Show answer
The crash-free rate dropped after a release only on Android 15 devices. How do you respond?
Show answer
What is DataStore and why does it replace SharedPreferences?
Show answer
What are sequences in Kotlin and when are they better than collections?
Show answer
What is an Android App Bundle and why does Play require it?
Show answer
What is the role of AndroidManifest.xml?
Show answer
What are OkHttp interceptors and give common uses.
Show answer
What is a ContentProvider and when would you build one?
Show answer
Why does the order of modifiers matter?
Show answer
Write a Hilt module that provides Retrofit and a repository binding.
Show answer
Write code to save and read a dark mode preference with Preferences DataStore.
Show answer
What is the difference between == and === in Kotlin?
Show answer
Write code to fetch two API results in parallel inside a ViewModel.
Show answer
Write a stateless text field with a hoisted state and validation message.
Show answer
How do you build a single-activity app with the Navigation component?
Show answer
Frequently asked questions
What happens in the Android App Development online assessment round?
Most companies start with an online test: aptitude and reasoning, a few MCQs on core Android App Development concepts, and one or two short hands-on tasks. It filters a large number of applicants, so speed and accuracy both count.
How do I clear the online assessment round?
Practise under a timer: about one minute per MCQ and 15-20 minutes per hands-on task. Read every option before answering; tests often include two nearly correct choices. Use a stable internet connection, keep your camera on and avoid switching tabs in proctored tests.
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.