I applied online. I interviewed at Meesho (Bengaluru) in May 2021
Interview
First round was a brief half an hour round involving basic android and kotlin questions. It was a breeze. Then I was given an assignment where I had to design a simple app using one of the Github Apis. I reverted with the solution in 3 business days. After that there was more than a week's gap in any kind of communication from them. I called them myself after 6-7 days enquiring about any updates. The recruiter informed me that due to COVID-19, some of the panels were unavailable so there are delays. It is understandable to delay, but I would have liked some communication after my last interview just in case. The second round was a discussion round about the app I had made for the assignment. There were a lot of cross-questions regarding why I chose to do things like dependency injection using Dagger and more. There were a couple of things they pointed out that I missed, like calling cleanup function in my RxJava code. I had adhered to strict MVVM clean architecture and they called that out saying such a rigid architecture consumes more developer time. The over all vibe that I got from the interview was that they wanted to speed up the coding process at the cost of architecture and future scalability. 2 days later I get a 2 line rejection e-mail without any feedback. I would have liked to know what they found lacking in me.
Interview questions [1]
Question 1
- What is composite disposable?
- Why use computation thread?