Android Advance Topic’s Interview Questions Part 9 of. N

After doing some research I found some questions which can help all of us in our next interview.

This blog will contain only advance topics questions.

  1. What is MVVM explain in detail?
  2. What is the advantage of MVVM?
  3. How View model survives orientation change?
  4. What is the use of a Repository?
  5. What is MVI Pattern?
  6. The lifecycle of ViewModel?
  7. How View Model Communicates with activity or views?
  8. Can A activity have multiple view models?
  9. Can a view model provide data to multiple views?
  10. What is the ViewModel factory?
  11. What is data binding?
  12. What is view binding?
  13. What are the differences between data binding and view binding?
  14. What are coroutines?
  15. Where and how to use Coroutines?
  16. What are suspend functions?
  17. What are coroutines scopes?
  18. How to call suspend functions?
  19. What is the global scope?
  20. What is run-blocking?
  21. How you send data from the coroutine to the main thread(with context())?
  22. Structured and nonstructured concurrency?
  23. What is the lifecycle scope in coroutines?
  24. What is liveDataBuilder in coroutines?
  25. What is dependency injection?
  26. What is a dagger hilt?
  27. How does dagger hilt work?
  28. Steps to integrate dagger hilt?
  29. What are some annotations which are used in dagger hilt?
  30. What is @AndroidEntryPoint? Where it can be used?
  31. What are hilt scopes?
  32. What is a module in hilt?
  33. What is a qualifier in hilt?
  34. All about room lib?
  35. Work manager and job scheduler?
  36. Navigation components basics?
  37. All about Live data?
  38. Basics of paging lib?
  39. Lifecycle-aware components?
  40. Kotlin Flows?
  41. Constraint layout?
  42. What is the barrier and Guideline in the Constraint layout?
  43. What is a chain and Chain modes in constraint layout(Spread inside, Spread, Weight)
  44. Baseline and center constraint in Constraint layout?
  45. What is a group in Constraint layout?
  46. Motion layout?
  47. Unit testing (Auto/UI testing)
  48. Camera X?
  49. ViewPagger2 ?
  50. Foreground Services?
  51. Job Intent Service?
  52. Notification Channels?




Senior Android App Developer | Startup | Product base | Java | Kotlin | MVVM | Architecture components | Android Blogger

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Keep your gradle dependencies up to date seamlessly :)

Creating Custom Calendar with Android Studio

Itask — Reminder application integrating HMS Push Kit and App-Messaging Kit (Part 2)

Android “Services” Frequently Asked Interview Questions

How to Change AirPods Settings on Android? Easy Steps Guide

Improvement Tip : Loading heavy images while scrolling in a RecyclerView.

Introduction to MotionLayout on Android

App Performance Management

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aalishan Ansari

Aalishan Ansari

Senior Android App Developer | Startup | Product base | Java | Kotlin | MVVM | Architecture components | Android Blogger

More from Medium

Kotlin algorithms — Introduction

Common Gotchas in Android’s Share Sheet

Support for Split Application Binary (.OBB)

Noob Story — ArrayList, Pointer and Programming Language Behavior