i
Go-Jek
Filter interviews by
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...
Optimizing image rendering for iOS Apps involves techniques like image compression, caching, lazy loading, and using the appropriate image formats.
Use image compression techniques like JPEG or PNG optimization to reduce file size without compromising quality
Implement caching mechanisms to store and retrieve images locally, reducing network requests
Utilize lazy loading to load images only when they are needed, impr...
Building a caching layer for iOS Apps
Identify the data that needs to be cached
Choose a caching mechanism (e.g., NSCache, CoreData, SQLite)
Implement caching logic in the app's data access layer
Define cache eviction policies to manage memory usage
Consider using a cache expiration mechanism
Handle cache invalidation when data changes
Optimize cache performance by using appropriate data structures
There are several types of frameworks in iOS, including system frameworks, third-party frameworks, and custom frameworks.
System frameworks are provided by Apple and include UIKit, Foundation, and Core Data.
Third-party frameworks are developed by external developers and can be integrated into iOS apps, such as Alamofire and Firebase.
Custom frameworks are created by developers for specific project needs and can be r...
Design REST APIs for a pay later wallet system with user balance, transactions, and fund additions.
GET /wallet/{userId} - Retrieve the user's wallet balance.
POST /wallet/{userId}/transaction - Create a new transaction using wallet balance.
POST /wallet/{userId}/add-funds - Add money to the user's wallet.
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.
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
I applied via Referral and was interviewed in Aug 2024. There were 3 interview rounds.
One machine coding round, parking lot question
Machine coding round, try to come up with at least one working requirement
I applied via Recruitment Consulltant and was interviewed before Sep 2023. There were 5 interview rounds.
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)
Create a service to assign a delivery operator
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 and r...
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 payment ...
A leader should possess qualities such as communication skills, empathy, decisiveness, and the ability to inspire and motivate others.
Communication skills - A leader should be able to effectively communicate with team members, stakeholders, and other leaders.
Empathy - A good leader should be able to understand and relate to the emotions and experiences of others.
Decisiveness - Leaders should be able to make tough decis...
I applied via Recruitment Consulltant and was interviewed before Mar 2022. There were 5 interview rounds.
You will get base code from HR and you will be asked to enhance the code with few additional requirements and this will be reviewed in the next One On One discussion.
As part of One On One discussion, you need to explain your thought process and need to add few more enhancements
I applied via Referral and was interviewed before Apr 2023. There were 4 interview rounds.
Machine Coding Round
Low level design - ATM design
High level design - Uber
I'm motivated to join the company for its innovative projects, collaborative culture, and commitment to professional growth.
The company's focus on cutting-edge technology aligns with my passion for innovation, as seen in my previous work on AI-driven applications.
I admire the collaborative culture here, which fosters teamwork and creativity, similar to my experience in agile development teams.
The commitment to professi...
I have held roles as a software engineer, team lead, and project manager, focusing on full-stack development and agile methodologies.
Led a team of 5 engineers in developing a microservices architecture for a healthcare application, improving scalability by 30%.
Managed end-to-end project lifecycle for a financial software product, ensuring timely delivery and adherence to budget constraints.
Implemented CI/CD pipelines t...
I applied via Referral and was interviewed before Feb 2023. There was 1 interview round.
Building a caching layer for iOS Apps
Identify the data that needs to be cached
Choose a caching mechanism (e.g., NSCache, CoreData, SQLite)
Implement caching logic in the app's data access layer
Define cache eviction policies to manage memory usage
Consider using a cache expiration mechanism
Handle cache invalidation when data changes
Optimize cache performance by using appropriate data structures
Optimizing image rendering for iOS Apps involves techniques like image compression, caching, lazy loading, and using the appropriate image formats.
Use image compression techniques like JPEG or PNG optimization to reduce file size without compromising quality
Implement caching mechanisms to store and retrieve images locally, reducing network requests
Utilize lazy loading to load images only when they are needed, improving...
There are several types of frameworks in iOS, including system frameworks, third-party frameworks, and custom frameworks.
System frameworks are provided by Apple and include UIKit, Foundation, and Core Data.
Third-party frameworks are developed by external developers and can be integrated into iOS apps, such as Alamofire and Firebase.
Custom frameworks are created by developers for specific project needs and can be reused...
I applied via Recruitment Consulltant and was interviewed before Oct 2022. There were 7 interview rounds.
There was a take home coding test - application to allot a parking lot.
Design REST APIs for a pay later wallet system with user balance, transactions, and fund additions.
GET /wallet/{userId} - Retrieve the user's wallet balance.
POST /wallet/{userId}/transaction - Create a new transaction using wallet balance.
POST /wallet/{userId}/add-funds - Add money to the user's wallet.
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.
Top trending discussions
posted on 23 Oct 2021
I applied via Naukri.com and was interviewed before Oct 2020. There were 3 interview rounds.
posted on 8 Dec 2021
I applied via Naukri.com and was interviewed in Jun 2021. There were 2 interview rounds.
Some of the top questions asked at the Go-Jek Senior Software Engineer interview -
based on 8 interview experiences
Difficulty level
Duration
based on 17 reviews
Rating in categories
Senior Software Engineer
109
salaries
| ₹23.4 L/yr - ₹70 L/yr |
Software Engineer
53
salaries
| ₹15 L/yr - ₹42.4 L/yr |
Senior Data Scientist
42
salaries
| ₹32.5 L/yr - ₹45 L/yr |
Data Scientist
26
salaries
| ₹24 L/yr - ₹44 L/yr |
Sdet Lead
23
salaries
| ₹38 L/yr - ₹55 L/yr |
Wells Fargo
Morningstar
Synchrony
Ocwen Financial Solutions