MVVM - how it is different from clean architecture Role of ViewModel in MVVM Structure of Clean Architecture Usage of Domain Layer ViewBinding vs DataBinding BindingAdapters Android activity lifecycle Lifecycle changes when user rotates the device @Provides vs @Bind Dependency injection @Model in dagger What do you use for multi threading How do you declare a function in Kotlin Coroutines What is the usecase of Dispatcher.Default Which thread does Dispatcher.default run on Does Dispatcher.default create a new thread Kotlin vs Java Null Safety in Java Higher order functions in kotlin Git merge vs Git Rebase What is retrospective meeting in agile methodology