I applied in-person. The process took 1 day. I interviewed at Gojek (Bengaluru) in Nov 2021
Interview
I was reached out by the recruiter over phone and asked to provide a slot for my first Machine Coding round. The day before my coding round, they shared a codebase (Google drive link) in which I've to make the code implementation of a Problem statement which they shared half an hour before the interview started.
The codebase provided, had some basic implementation (i.e. Retrofit, Picasso) done using Dagger 2. During the interview, the interviewers told me that there are Hilt and Coin implementation given in different branches.
The problem statement was simple enough. I had to create a Single Screen app with 2 API integration showing the data in 2 Horizontal Recycler Views. The time given was 90 minutes. But they expect you to follow MVVM architecture principle, handle Error and Loading cases, Dagger 2 usage and write Unit test cases. On top of that, the API contract page that is shared, doesn't have the documentation for the exact APIs you're going to integrate. You need to figure out the response manually by hitting the API. In the Problem Statement, usage of Dagger 2 is required however as I wasn't much familiar with Dagger, they asked me to do in non dagger way.
Even though the interview was for 90 minutes, but the interviewers started rushing and wanted me to start writing Unit tests even before finishing the main application.
Frankly, if you know dagger / any other DI framework, you might be able to save some time but expecting to build an app within 90 minutes with Test cases is little daunting. It's not the right way to judge someone's knowledge. It looked like the developers in Gojek are under tremendous pressure. In Post Interview discussion, they also acknowledged that. So, I felt they were trying to look for someone who is capable of finishing stuff in quick rush.
Interview questions [1]
Question 1
Create a Single Screen app with 2 API integration showing the data in 2 Horizontal Recycler View.
The process took 2 weeks. I interviewed at Gojek (Bengaluru) in Nov 2020
Interview
Round 1: An HR calls you and sets up time for an upcoming round
Round 2: 1.5h coding round with a narrow-minded panel. A base repo with some code is given 2h prior to the actual round, be prepared to modify their code base with whatever you see fit
Interview questions [1]
Question 1
They give a coding repo 2h prior to the interview, we are allowed to make any changes to the code before the interview and add whatever extra code you want
Sent my application via LinkedIn,
2 days later got the reply from one of their RH that they are interested I replied,
2 days later I got an email that the first round of interview was very good (Sorry what) , I never spoke to them , I found it disrespectful to send this type of the standard email to someone that will spend 3 or 4 days on doing free work given the company's reputation, so i replied no thank you not interested anymore