Android Developer Technical Validation (10+
Years Experience)
Can you briefly walk me through the Android app lifecycle
How do you handle background tasks or long-running operations in Android
Whats the difference between an Activity, Fragment, and Service
- Technical Stack Languages
Are you currently coding more in Kotlin or Java What advantages do you see in Kotlin
Have you used coroutines in Kotlin Can you explain in simple terms what they help with
Have you migrated any project from Java to Kotlin What challenges did you face
What architecture pattern do you prefer MVP, MVVM, or MVI and why
Have you worked with Jetpack components like ViewModel, LiveData, or Room
Do you use dependency injection (e.g., Dagger, Hilt, Koin) Why is it important
What libraries do you use for API integration for example, Retrofit or OkHttp
How do you handle offline data or caching in your apps
Have you worked with Jetpack Compose What makes it different from XML layouts
How do you ensure your apps UI works well on different screen sizes
How do you approach testing in Android which tools or frameworks have you used
How do you ensure data security in your mobile applications (like API keys or user data)
Recruiter Tip (Closing Question): Can you share one recent project that best shows your Android
expertise your role, tech stack, and challenges faced
This job is provided by Shine.com