HARMAN interview question

What is mvvm and its use