Add office photos
Go-Jek logo
Engaged Employer

Go-Jek

Verified
3.7
based on 113 Reviews
Video summary
Filter interviews by
Senior Software Engineer
Clear (1)

Go-Jek Senior Software Engineer Interview Questions and Answers

Updated 10 Sep 2024

Q1. Write a code in Go to find kth minumum element from a given list of numbers.

Ans.

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

Add your answer
right arrow

Q2. Which programming language would you use in which situation?

Ans.

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)

Add your answer
right arrow

Q3. How do goroutines work internally?

Ans.

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.

Add your answer
right arrow

Q4. How to build an caching layer for iOS Apps

Ans.

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

Add your answer
right arrow
Discover Go-Jek interview dos and don'ts from real experiences

Q5. How to optimise image rendering for iOS Apps

Ans.

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 app performance

  • Choose the appropriate image formats (e.g....read more

Add your answer
right arrow

Q6. Tell me about framework types in iOS

Ans.

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 across multiple apps.

  • Frameworks provide pre-built functio...read more

Add your answer
right arrow

Q7. Design Uber ride assignment system

Ans.

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 reduce wait times

Add your answer
right arrow
Contribute & help others!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos

Interview Process at Go-Jek Senior Software Engineer

based on 8 interviews
4 Interview rounds
Resume Shortlist Round
Coding Test Round
One-on-one Round
Technical Round
View more
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

View all
Recently Viewed
SALARIES
Infinite Computer Solutions
SALARIES
Infinite Computer Solutions
SALARIES
Infinite Computer Solutions
INTERVIEWS
Go-Jek
No Interviews
INTERVIEWS
Tata Digital
No Interviews
INTERVIEWS
Hewlett Packard Enterprise
No Interviews
SALARIES
Hyundai Motor India Engineering
SALARIES
Hyundai Motor India Engineering
SALARIES
Tricolite Electrical Industries
INTERVIEWS
Morningstar
No Interviews
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter