Mercaux interview question

The android interview: 1. Dagger, RxJava 2. Threading, explain how does UI thread work 3. Android custom views 4. Explain what inline functions and reified type params are used for 5. Explain how MVI architecture can be implemented The interview with a tech lead : 1. DB normalization forms and for what purpose denormalization might be needed 2. ORM frameworks, their strengths, and weaknesses 3. REST API principles, and comparison to other APIs 4. Explain what MapReduce is and how it works 5. How do you remove a file with the "-r" name using a command line? What is the difference between a program and an instruction? 6. SQL vs NoSQL