Question d’entretien chez Snapdeal

First Round Was online coding test which contained some android and RxJava related MCQ questions and a coding problem. Second Round : 1.) Handle only one time data change observe in LiveData. 2.) Given there is some API authentication Key, which gets changed after some amount of time let us say few days. There can be multiple API calls which need this Auth Key. How Would you handle if those 4-5 API calls are made concurrently and the Auth Key change. 3.) A coding Question : Given two arrays, A and B. The array A contains some elements, the array B contains the same element as A but 2 elements are missing from the array B. We need to compute both missing elements from the array B. Third Round : Main focus was on RxJava and RxJava related problem statements, Background processing, MVVM, Work Manager, Services in android, Material Design, Garbage Collector, Kotlin Coroutines, Multithreading. A design Problem : A user needs an app feature which can notify him whenever he crosses the walking speed by 10km/h. I was rejected after the Third Round but I hope this helps.