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

Kotlin Coroutines

Integrate Espresso Idling Resources in your app to build flexible UI tests

Get rid of all kind of boilerplate code with Flutter Hooks

When Android had a “bigger brother”

Where To Learn Java For Android App Development

Dependency Injection in Android using Hilt

[Compose Snippet] Parallax Scroll 🏙

Drakons Egg-ster Surprise

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

7 Reasons Why You Should Switch To Kotlin From Java

MVP Architecture with Example in Android

What is Android Architecture?

Android Architecture

Planet Saturn using Android Canvas