Android App Development Rapid-Fire Questions & Answers
50 questions for the rapid-fire stage — 32 easy, 18 medium.
About the rapid-fire round
Rapid-fire questions are quick definitions and one-line answers that interviewers fire at the start or end of a round to check your Android App Development basics. Aim to answer each in under 20 seconds.
Tips for the rapid-fire round
- Answer in one or two sentences, then stop.
- If you don't know, say so quickly and move on; don't guess at length.
- Revise these the morning of the interview.
- Practise with a friend who reads them in random order.
What is the difference between val and var in Kotlin?
Show answer
What is an Android App Bundle and why does Play require it?
Show answer
What is the difference between explicit and implicit intents?
Show answer
How do you handle exceptions in coroutines?
Show answer
What is DataStore and why does it replace SharedPreferences?
Show answer
What is Kotlin Flow and how is it different from a suspend function?
Show answer
What is Room and what are its main components?
Show answer
What is unidirectional data flow?
Show answer
What are sequences in Kotlin and when are they better than collections?
Show answer
What does R8 do in a release build?
Show answer
Why does the order of modifiers matter?
Show answer
What is an ANR and how do you prevent it?
Show answer
What does the suspend keyword mean?
Show answer
How do you check network connectivity in modern Android?
Show answer
What is the role of AndroidManifest.xml?
Show answer
What is Jetpack Compose and how is it different from XML views?
Show answer
How does Kotlin handle null safety?
Show answer
What is a ContentProvider and when would you build one?
Show answer
Explain object, companion object and object expressions.
Show answer
How do you pass data between screens and what is the size limit?
Show answer
What is the difference between lateinit and by lazy?
Show answer
Explain the Activity lifecycle.
Show answer
What types of tests do you write for an Android app?
Show answer
Explain the network security configuration file.
Show answer
Explain the recommended layers in Android app architecture.
Show answer
What is recomposition?
Show answer
How do runtime permissions work in modern Android?
Show answer
Explain Dispatchers.Main, IO and Default.
Show answer
What conflict strategies does Room offer for inserts?
Show answer
What happens on a configuration change such as screen rotation?
Show answer
What is a data class and what does the compiler generate for it?
Show answer
What is state hoisting in Compose?
Show answer
How do you make Compose UI accessible?
Show answer
Why should a ViewModel never hold a reference to an Activity, Fragment or View?
Show answer
What are the four main Android app components?
Show answer
What is the difference between Parcelable and Serializable?
Show answer
How do default and named arguments reduce the need for overloads?
Show answer
What is a repository and why is it the single source of truth?
Show answer
What is a sealed class and when would you use it on Android?
Show answer
What is the difference between launch and async?
Show answer
What is structured concurrency?
Show answer
What does derivedStateOf do and when should you use it?
Show answer
What is the difference between viewModelScope and lifecycleScope?
Show answer
Explain the Fragment lifecycle and why viewLifecycleOwner matters.
Show answer
How do you handle push notifications with Firebase Cloud Messaging?
Show answer
What is a coroutine and how is it different from a thread?
Show answer
What is the difference between remember and rememberSaveable?
Show answer
What is the difference between == and === in Kotlin?
Show answer
What is Retrofit and how does it work with coroutines?
Show answer
Frequently asked questions
What happens in the Android App Development rapid-fire round?
Rapid-fire questions are quick definitions and one-line answers that interviewers fire at the start or end of a round to check your Android App Development basics. Aim to answer each in under 20 seconds.
How do I clear the rapid-fire round?
Answer in one or two sentences, then stop. If you don't know, say so quickly and move on; don't guess at length. Revise these the morning of the interview.
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.