i
Go-Jek
Filter interviews by
I applied via Approached by Company and was interviewed before Nov 2021. There were 4 interview rounds.
This was a live coding round where the problem statement was shared 15 minutes before the interview. The time duration was 2 hours.
The problem statement was a Driver allocation system. I had to write few APIs such as:
1) take input for source, destination, distance
2) allocate free driver to new booking
3) record driver's
The complete backend app had to be developed for this to make a working code. The database, language was completely free for choosing.
The program had to be developed on the system and code had to be shared on mail later.
Code in Go to find kth minimum element from a given list of numbers.
Sort the list of numbers in ascending order
Return the kth element from the sorted list
Goroutines are lightweight threads that are managed by Go runtime.
Goroutines are created using the 'go' keyword.
They are multiplexed onto OS threads by Go runtime.
They communicate using channels.
They are scheduled cooperatively, not preemptively.
They have a small stack size (2KB) compared to OS threads.
They are used extensively in Go for concurrency and parallelism.
I applied via Company Website
It was a coding round for a medium level leetcode problem involving hashmaps.
I applied via Referral and was interviewed in Aug 2024. There were 3 interview rounds.
One machine coding round, parking lot question
I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.
Implement some LLD and use clean code formulas
Better be prepared for all deep dive questions about tech and project you worked
Go-Jek interview questions for popular designations
Design a parking lot system with features like parking, retrieving, and displaying available spots.
Create a class for ParkingLot with attributes like total spots, available spots, and a list of parked vehicles.
Implement methods for parking a vehicle, retrieving a vehicle, and displaying available spots.
Use data structures like arrays or lists to manage parked vehicles and available spots.
Build a framework or to execute already given framework from the company
Technical and coding
Convert Roman numerals to integers
Create a mapping of Roman numerals to integers
Iterate through the input Roman numeral string from right to left
If the current numeral is smaller than the one after it, subtract its value from the total, else add its value to the total
Machine coding round, try to come up with at least one working requirement
I applied via Referral and was interviewed in Feb 2024. There was 1 interview round.
Design a ticketing system for managing and tracking tickets.
Create a user-friendly interface for users to submit tickets.
Implement a system for assigning tickets to appropriate teams or individuals.
Include a feature for tracking the status of tickets and updating users on progress.
Allow for prioritization of tickets based on urgency or impact.
Generate reports on ticket resolution times and overall performance.
Integrate...
Solve a system design problem in 1 hour
Search for a specific word in a file
Read the file line by line
Check each line for the search word
Return the line number if word is found
Design elevator system for efficient and safe transportation
Consider the number of floors in the building
Implement algorithms for efficient elevator routing
Include safety features such as emergency stop buttons
Design user interface for passengers to select floors
Utilize sensors for detecting weight and preventing overloading
I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.
Mathematics, quant and logical
Leetcode mediums and oa coding round
K-means is a popular clustering algorithm used to partition data points into K clusters based on similarity.
K-means aims to minimize the sum of squared distances between data points and their respective cluster centroids.
It requires the number of clusters (K) to be specified in advance.
The algorithm iteratively assigns data points to the nearest cluster centroid and updates the centroids until convergence.
K-means is se...
Top trending discussions
The duration of Go-Jek interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 27 interviews
Interview experience
based on 113 reviews
Rating in categories
Senior Software Engineer
92
salaries
| ₹24.7 L/yr - ₹62 L/yr |
Software Engineer
50
salaries
| ₹15 L/yr - ₹42.4 L/yr |
Data Scientist
32
salaries
| ₹12 L/yr - ₹45 L/yr |
Product Engineer
24
salaries
| ₹18.6 L/yr - ₹65 L/yr |
Product Manager
24
salaries
| ₹27.9 L/yr - ₹64 L/yr |
Wells Fargo
JPMorgan Chase & Co.
Citicorp
Morningstar