
Gojek Android Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 10 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Gojek.
Senior Android Developer
I got a call from the recruiter who asked me for a time slot for the first Machine Coding round. A day before the round, I was sent a codebase via Google Drive and a problem statement half an hour before the interview. The codebase had some basic setup done with Retrofit and Picasso using Dagger 2. During the interview, they mentioned Hilt and Coin implementations were available in different branches. The problem was to build a simple Single Screen app that integrated 2 APIs and displayed the data in two horizontal RecyclerViews. The time limit was 90 minutes, and they expected MVVM architecture, proper handling of error and loading states, Dagger 2 usage, and unit tests. A tricky part was that the API contract didn't clearly document the exact APIs, requiring manual API testing to figure out the responses. While Dagger 2 was required, they let me proceed without it as I wasn't very familiar. The interviewers seemed rushed, pushing for unit tests before the main app was even finished. Honestly, completing the app with tests in 90 minutes felt challenging, especially without prior Dagger experience. It felt like they were looking for someone who could work under extreme pressure, which they even admitted post-interview. It didn't feel like the best way to assess someone's skills, and it highlighted the intense pressure faced by Gojek developers.
- Could you build a Single Screen app that integrates two APIs and displays the data in two horizontal RecyclerViews?
Android Engineer
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 lifecycle 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.
- Describe the MVVM architecture you've used, and address some questions about ViewModel.
- Discuss how to handle Android animations.
- Can you explain Dagger2 and also explain RxJava using schedulers?
Android Engineer
I applied online via LinkedIn and got a quick response. The first step was a coding challenge where I had to build an app and submit it within 3-4 days, which I passed. After that, I was called in for an in-person interview, which was supposed to have two rounds, and I was asked to bring my laptop. I figured the first round would be a pair coding session building on the previous task. When I got there, they set up a video call with people who seemed to be in Indonesia. It was strange because I could have done this from home, but they made me come to the office for a video call. The connection was really bad for most of the interview, so I had to keep asking them to repeat themselves, and they had to ask me to repeat my answers. Despite the connection issues, I think the interview went okay, and I managed to answer most of their questions. When the interview finished, I asked for feedback, but they just ignored me. They spent an hour asking me questions, and then when I asked for feedback, they went silent. After that, I was asked to leave, and I knew I had been rejected, which the HR confirmed the next day. It would be nice if they could at least give candidates feedback when asked. Also, after my interview, I had to wait around 2-2.5 hours while they decided my fate.
- The initial round involved creating an Android application.
- The subsequent round featured a technical discussion focused on Android, conducted through a video call.
- There was a coding pair round that expanded upon the initial app development task.
Gojek Android Engineer Interview Questions
Quoted word for word from Gojek interview reports.
“How does background processing work in Android?”
Read reports →“Can you explain what Dagger is?”
Read reports →“Can you explain Recyclerview in detail?”
Read reports →“Can you explain Dagger2 and also explain RxJava using schedulers?”
Read reports →“Can you build a complete application using MVVM, Dagger, Rx, Retrofit, and pagination?”
Read report →“Could you build a Single Screen app that integrates two APIs and displays the data in two horizontal RecyclerViews?”
Read report →“Design an expense management application and discuss offline storage cases for making it an offline-first application.”
Read report →“Tell me about the algorithm study case problem test.”
Read report →“Describe the MVVM architecture you've used, and address some questions about ViewModel.”
Read report →Formats, difficulty and experience
Across all 10 Gojek interview reports.