I applied through a recruiter. The process took 1 week. I interviewed at Mercaux in Oct 2022
Interview
The process includes 3 major steps: 1. HR interview 2. Kotlin/Android platform interview 3. A FAANG-like interview with a tech lead The first 2 are pretty straightforward, however, the interview with a tech lead was weird, as most of the questions were the ones that are usually asked by FAANG companies, so be ready for mostly BE-related topics here
Interview questions [1]
Question 1
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