Android Interview Questions & Answers Part:1 (Kotlin & Jetpack Compose)

What is the difference between MVVM and MVI, and when would you choose one over the other?