Interviewer asked me deep knowledge about everything like he asked why you used repository class.can we call api direct from viewmodel without using repository. How can you secure your app. If activity is destroy on configuration changes time how can viewmodel store data. Dependency injection.memory leaks etc.