Gojek interview experience Real time questions & tips from candidates to crack your interview

SDE - 2

Gojek
upvote
share-icon
3 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Journey
Transitioning from fundamentals to complex challenges, my journey to this interview epitomizes resilience and growth, inspiring others to pursue learning with determination.
Application story
A Gojek recruiter contacted me via LinkedIn. The process duration took around 2 weeks, and they rolled out the offer within 4 days of selection.
Why selected/rejected for the role?
I was chosen because of my clear and concise responses. The expectation is for straightforward answers, and if there's anything I'm uncertain about, I'll admit it. Efficiency is valued, and the code provided should be up and running.
Preparation
Duration: 2 months
Topics: Data Structure, Dynamic Programming, Graph, OOPS, LLD, HLD, Database
Tip
Tip

Tip 1: Please prepare Data Structures, especially Tree, Graph, and DP, with a variety of questions. Explore different online platforms and resources for practice.

Tip 2: Please prepare OOPS and LLD well. Refer to various resources available online for examples and guidance on designing systems like Splitwise or Parking Lot.

Tip 3: Prepare HLD and familiarize yourself with terms like Scaling and Latency. Utilize a range of resources such as educational websites, articles, and tutorials for reference.

Application process
Where: Linkedin
Eligibility: No criteria
Resume Tip
Resume tip

Tip 1: Clearly outline the project and specify your role and responsibilities.
Tip 2: Avoid discussing technologies or skills unless you have a thorough understanding of them.

Interview rounds

01
Round
Medium
Assignment
Duration90 minutes
Interview date1 Feb 2022
Coding problem1

1. Parking Lot Design Challenge

Design a Parking lot.

Problem approach

Tip 1: Emphasize object-oriented programming principles during the implementation of functionality.
Tip 2: Execute functionalities incrementally rather than completing all at once.
Tip 3: Adhere to coding guidelines, including proper naming conventions for variables, functions, and classes.

02
Round
Medium
Video Call
Duration60 minutes
Interview date4 Feb 2022
Coding problem1

The coding round primarily assesses problem-solving abilities and proficiency in data structures.

1. House Robber

Moderate
15m average time
80% success
0/80
Asked in companies
UberIntuitMicrosoft

You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent houses have security systems connected and it will automatically contact the police if two adjacent houses were broken into on the same night.

Problem approach

First, thoroughly comprehend the question, then test it with examples to clarify any doubts. Finally, inquire about the expected outcomes to ensure alignment with expectations.

I articulated my strategy to the interviewer and implemented a solution using a Dynamic Programming approach.

I validated my solution on paper using sample inputs provided by the interviewer, and they were convinced of its correctness.

Try solving now
03
Round
Medium
Video Call
Duration60 minutes
Interview date10 Feb 2022
Coding problem1

It's great to hear that the interview environment is supportive and accommodating, with the interviewer being understanding and helpful throughout the process. Starting at 5 PM and lasting around 60 minutes sounds like a reasonable timeframe for an interview session.

1. System Design

Distributed Job Scheduler Design.

Job Creation: Users can create jobs with specified start times and intervals for periodic runs. Jobs are asynchronous, allowing users to proceed without waiting for completion.

Job Deletion and Update: Users can delete or update existing jobs as needed.
Priority Handling: Users can specify priorities for jobs. Priority is used to resolve ties for jobs with the same start time.
Asynchronous Processing: Results of job executions are updated in the backend, enabling users to continue their tasks without waiting.

Problem approach

Tip 1: Before proceeding with the implementation, it's crucial to fully comprehend the requirements and ensure clarity on the expectations from the interviewer. 
Tip 2: Don't assume anything, if you have any doubt, discuss with the interviewer first.
Tip 3: Prioritize meeting the requirements while ensuring scalability and fail-safety, and persuasively convey the benefits to the interviewer.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
SDE - 2
4 rounds | 4 problems
Interviewed by Gojek
0 views
0 comments
0 upvotes
Software Engineer
2 rounds | 3 problems
Interviewed by Gojek
1378 views
0 comments
0 upvotes
Senior Software Engineer
4 rounds | 4 problems
Interviewed by Gojek
621 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 2
5 rounds | 12 problems
Interviewed by Walmart
29569 views
8 comments
0 upvotes
company logo
SDE - 2
3 rounds | 5 problems
Interviewed by Amazon
6677 views
1 comments
0 upvotes
company logo
SDE - 2
6 rounds | 8 problems
Interviewed by Amazon
5175 views
0 comments
0 upvotes