I applied online. The process took 2 weeks. I interviewed at Gojek (Bengaluru) in Jun 2021
Interview
I went through 4 rounds. The rounds are simple
1. Android coding round
2. Round with senior engineers
3. System design round
4. Bar-raiser
Positive points:
1. Overall engineers are competent and knowledgable, they can be easy to interact with.
2. Most rounds are easy but require you a thorough understanding of modern app development practices.
Negative points:
1. For some reason one of the senior engineer had strong opinions that other big companies in India are nothing compared to Gojek that at Gojek it's a bigger deal to work there than anywhere else. I was completely put off about it. I work at one of the big companies here (with even larger scale than Gojek), why does other company have to be bad just to make Gojek look good?
2. They are migrating to flutter.
3. The HR kept asking my CTC even though I told them that I'm not comfortable discussing it. I know it is in their policy to not ask if candidate is not comfortable.
Interview questions [2]
Question 1
Build full app with MVVM, Dagger, Rx, Retrofit and pagination
I applied online. The process took 2 days. I interviewed at Gojek (Singapore) in Jan 2020
Interview
Conversation was done through email. HR reply was fast (within 2 days). I was tasked to complete a take-home test in 5 days and prior to that HR will asked when will be a good time for you to start the assignment.
Interview questions [1]
Question 1
Assignment was tasked to be completed in a span of 5 days to test your knowledge on the latest android architecture and implementation such as dagger, rxjava, mvvm, recylcerview, room, and unit testing.
I applied online. I interviewed at Gojek in Aug 2019
Interview
Interview process was pretty smooth. Got a call from recruiter which was about the initial intro and the experience I had in android. As the first round they gave an assignment which involved pretty intermediate knowledge of android in/out. Post 15 days of submitting the assignment I got the call for in-person interview at their office. Had two round technical rounds. They covered basic, intermediate and advance level of questions of android which involve from state the lifecyle of android. about architecture like mvvm and also core knowledge of rxjava and Dagger.
Got a call from the recruiter that they would like to move forward with me for the last round. The last round was bar raiser round.
Interview questions [1]
Question 1
Describe architecture used for me that for MVVM. Few questions around ViewModel. How to handle android animations. Some questions around explaining dagger2 and explaining about RxJava using schedulers. Also had to design expense management application and was asked some offline storage cases as I went further to explain them as well to make that application as offline first application.