It was quick 20 minutes interview, questions related to activity life cycle, and Android architecture.
What is the Android activity lifecycle and its main callbacks?
How do you pass data between Activities?
What is a Fragment and when should you use it?
Explain the difference between Service and IntentService (or WorkManager for background work).
What are Broadcast Receivers and how are they registered?
How does Android handle multi-threading and which APIs do you use (e.g., AsyncTask deprecated—what to use now)?
What is ViewModel and how does it help with configuration changes?
Explain LiveData and how it differs from regular observers.
When and why would you use Room as a persistence library?
How do you manage app permissions at runtime (dangerous permissions)?