AirFi interview question

DS and algorithms - 1. Array problems 2. Order of complexity discussion Android and Oops - 1. Architecture choices 2. Handling multiple API calls on home screen 3. Rxjava 4. Dependency injection 5. SOLID principles HR round - 1. Why Airfi ? 2. Experience with the past companies 3. Future goals and aspirations

Interview Answer

Anonymous

19 Aug 2021

1. Remember using the sorting algorithms and discussion on order complexities 2. On multiple API calls on android, I mentioned the use of zip operator of RX 3. Dependency injection principle being used from Java Spring framework onto android and how it ensure we solve the Dependency Inversion principle from SOLID principles. Discussion on different DI frameworks such as Dagger 1 & 2, Hilt and Koin 4. Discussion on various Architectures - MVC, MVP and MVVM. 5. Why MVVM over MVP ? Unit testing capabilities, View model does not know about view. There is no view reference unlike MVP