i
Go-Jek
Filter interviews by
Testing allows me to ensure the quality and reliability of software products before they are released to customers.
I enjoy the challenge of finding bugs and improving the overall quality of the product.
I have a keen eye for detail and enjoy the investigative aspect of testing.
I believe that testing is just as important as development in the software development lifecycle.
I have a passion for ensuring that users ha...
Provide a solution for coding a test as a Senior SDET Engineer.
Understand the requirements: Clarify what needs to be tested.
Choose the right tools: Select appropriate testing frameworks (e.g., Selenium, JUnit).
Write clear test cases: Ensure they are easy to understand and maintain.
Implement automation: Use scripts to automate repetitive testing tasks.
Perform code reviews: Collaborate with peers to improve test qua...
I would use Python for data analysis, Java for enterprise applications, and JavaScript for web development.
Python - data analysis, machine learning, scientific computing (e.g. pandas, numpy)
Java - enterprise applications, backend development (e.g. Spring framework)
JavaScript - web development, front-end development (e.g. React, Angular)
Design a system for assigning Uber rides efficiently and fairly
Use a matching algorithm to pair riders with drivers based on location, availability, and other factors
Implement a dynamic pricing system to incentivize drivers to accept rides in high-demand areas
Consider implementing a rating system for both riders and drivers to ensure quality service
Utilize real-time data and analytics to optimize ride assignments ...
Design a platform for booking movie tickets, managing events, and providing user-friendly features for customers.
User Registration: Allow users to create accounts using email or social media.
Event Listings: Display movies, showtimes, and venues with filters for location and genre.
Seat Selection: Provide an interactive seating chart for users to choose their preferred seats.
Payment Integration: Support multiple pay...
Design a parking lot system to manage parking spaces, vehicles, and payment processing efficiently.
Define classes for Vehicle, ParkingSpot, and ParkingLot.
Implement methods for parking a vehicle, retrieving a vehicle, and checking available spots.
Consider different vehicle types (e.g., car, motorcycle, truck) with varying space requirements.
Include payment processing for parking fees based on duration.
Implement a ...
Designing test cases for a vending machine server to ensure functionality and reliability.
Identify all possible user interactions with the vending machine server (e.g. selecting items, making payments)
Test the communication between the server and the vending machine hardware
Verify the server's ability to handle concurrent transactions
Check for error handling and recovery mechanisms in case of failures
Design an elevator system that efficiently manages requests and optimizes travel time for users in a multi-floor building.
Define elevator types: passenger, freight, service.
Implement a request queue to manage floor requests.
Use algorithms like nearest car or destination dispatch for efficiency.
Consider safety features: emergency stop, door sensors.
Design user interface: buttons inside and outside the elevator.
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
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 ...
I applied via Company Website
It was a coding round for a medium level leetcode problem involving hashmaps.
Provide a solution for coding a test as a Senior SDET Engineer.
Understand the requirements: Clarify what needs to be tested.
Choose the right tools: Select appropriate testing frameworks (e.g., Selenium, JUnit).
Write clear test cases: Ensure they are easy to understand and maintain.
Implement automation: Use scripts to automate repetitive testing tasks.
Perform code reviews: Collaborate with peers to improve test quality.
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
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
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
Some of the top questions asked at the Go-Jek interview -
The duration of Go-Jek interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 27 interview experiences
Difficulty level
Duration
based on 116 reviews
Rating in categories
Senior Software Engineer
109
salaries
| ₹35 L/yr - ₹60.1 L/yr |
Software Engineer
53
salaries
| ₹21.7 L/yr - ₹35.5 L/yr |
Senior Data Scientist
42
salaries
| ₹32.5 L/yr - ₹45 L/yr |
Data Scientist
26
salaries
| ₹28.8 L/yr - ₹44 L/yr |
Sdet Lead
23
salaries
| ₹38 L/yr - ₹55 L/yr |
Wells Fargo
Morningstar
Synchrony
Ocwen Financial Solutions