Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Go-Jek Team. If you also belong to the team, you can get access from here

Go-Jek Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Go-Jek Software Developer Interview Questions and Answers

Updated 2 Dec 2024

Go-Jek Software Developer Interview Experiences

2 interviews found

Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Implement some LLD and use clean code formulas

Round 2 - Group Discussion 

Better be prepared for all deep dive questions about tech and project you worked

I appeared for an interview in Oct 2020.

Round 1 - Telephonic Call 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

Basic questioning about my work experiences, things I have developed and created, my work experience(internships). The challenges which I have faced and how I overcame them. Basic questions about some android concepts

  • Q1. What puzzles were asked during the interview, and can you describe the projects you discussed?
Round 2 - Video Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Medium

The interviewer was very friendly and asked about various things and tried to judge my understanding of the projects and how deep I know about the concepts I have implemented in my projects

  • Q1. RxJava

    RxJava

  • Ans. 

    RxJava is a popular library for composing asynchronous and event-based programs using observable sequences.

    • RxJava provides a functional API for working with asynchronous data streams.

    • It uses Observables to emit items and notify subscribers.

    • Operators can be used to transform, filter, and combine these streams of data.

    • Schedulers are used to control the threading behavior of these operations.

    • Example: Creating an Observabl...

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 40 minutes
Round difficulty - Medium

This was a system design round

  • Q1. Can you explain the fragment lifecycle in Android system design?
  • Ans. 

    Fragment lifecycle in Android involves various states and methods for managing UI components.

    • Fragments have several lifecycle states such as created, started, resumed, paused, stopped, and destroyed.

    • Methods like onCreate(), onCreateView(), onResume(), onPause(), onStop(), onDestroy() are used to manage fragment lifecycle.

    • Fragment lifecycle is closely tied to the hosting Activity's lifecycle.

    • Example: When a fragment is ...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in GurgaonEligibility criteriaNeeds app published on playstoreGojek interview preparation:Topics to prepare for the interview - OOPS, Algorithms and DSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Do as much projects as you can
Tip 2 : Publish as many projects as much possible, for example publishing your apps on playstore
Tip 3 : Have an active linkedin profile, and keep connecting with people
Tip 4: Keep learning by creating projects and reading blogs

Application resume tips for other job seekers

Tip 1 : Have your projects in resume
Tip 2 : Have a single page resume

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more

Interview questions from similar companies

Interview Questionnaire 

11 Questions

  • Q1. What is the difference between multi tasking, multi processing and multi programming operating systems with examples ?
  • Ans. 

    Multi tasking, multi processing, and multi programming are different approaches to managing tasks in an operating system.

    • Multi tasking allows multiple tasks to run concurrently on a single processor.

    • Multi processing involves multiple processors running tasks simultaneously.

    • Multi programming allows multiple programs to be loaded into memory and executed concurrently.

    • Examples of multi tasking operating systems include Wi...

  • Answered by AI
  • Q2. Tell me about memory allocation (stack vs. heap)?
  • Ans. 

    Memory allocation refers to the process of assigning memory to programs during runtime.

    • Stack allocation is done automatically and is limited in size.

    • Heap allocation is done manually and is larger in size.

    • Stack memory is used for local variables and function calls.

    • Heap memory is used for dynamic memory allocation.

    • Memory leaks can occur if heap memory is not properly managed.

  • Answered by AI
  • Q3. You have two threads one printing even numbers in order and other odd numbers. Design an algorithm so that it prints numbers in natural order?
  • Ans. 

    Use a shared variable and synchronization mechanisms to ensure natural order printing of numbers.

    • Create two threads, one for printing even numbers and the other for printing odd numbers.

    • Use a shared variable to keep track of the current number to be printed.

    • Implement synchronization mechanisms like locks or semaphores to ensure only one thread can access the shared variable at a time.

    • Each thread should check if it is i...

  • Answered by AI
  • Q4. Print a matrix in spiral order?
  • Ans. 

    Printing a matrix in spiral order

    • Start from the first element and print it

    • Move in a spiral order towards the center of the matrix

    • Repeat until all elements are printed

  • Answered by AI
  • Q5. Thread class and Runnable Interface?
  • Ans. 

    Thread class and Runnable Interface are used for multithreading in Java.

    • Thread class is a predefined class in Java that provides methods to create and control threads.

    • Runnable interface is used to define a task that can be executed by a thread.

    • Thread class implements Runnable interface.

    • Thread class provides more control over threads than Runnable interface.

    • Example: Thread t = new Thread(new MyRunnable()); t.start();

    • Exa...

  • Answered by AI
  • Q6. What’s the difference between a Linked List and an ArrayList and give me an example of when to use which?
  • Ans. 

    Linked List is a dynamic data structure while ArrayList is a static data structure.

    • Linked List is best for frequent insertion and deletion operations.

    • ArrayList is best for frequent access operations.

    • Linked List uses more memory than ArrayList.

    • ArrayList is faster than Linked List for accessing elements.

    • Use Linked List when you need to frequently add or remove elements from the list.

    • Use ArrayList when you need to frequen

  • Answered by AI
  • Q7. Questions of OS concepts?
  • Q8. A role play scenario was given. With a clear instruction on I don’t need to know the basis and the hypothetical assumption was presented. I was told that I was expected to respond to the given scenario, in...
  • Q9. Why are you interested in a career in investment banking?
  • Ans. 

    I am not interested in a career in investment banking.

    • I am more interested in a career in software development

    • I enjoy problem-solving and creating innovative solutions through coding

    • Investment banking does not align with my passion and skill set

  • Answered by AI
  • Q10. Why have you chosen to apply to J.P. Morgan?
  • Ans. 

    I have chosen to apply to J.P. Morgan because of their reputation, global presence, and opportunities for growth.

    • J.P. Morgan has a strong reputation in the financial industry.

    • They have a global presence with offices in multiple countries.

    • The company offers various opportunities for career growth and development.

    • J.P. Morgan is known for its innovative technology solutions in the financial sector.

    • I am impressed by their ...

  • Answered by AI
  • Q11. Have you ever made a mistake? Tell us about it?
  • Ans. 

    Yes, I have made a mistake in my previous project.

    • I underestimated the complexity of a task and ended up missing the deadline.

    • I failed to properly test a feature, resulting in a bug that affected user experience.

    • I accidentally deleted an important file without having a backup.

    • I misunderstood a requirement and implemented a feature incorrectly.

  • Answered by AI

Interview Preparation Tips

Round: Test
Total Questions: 1

General Tips: Interview Process: Aptitude test, followed by 3 rounds of interview. Interview process was very good. Just be positive to clear the interview.
Check this link before appearing for interview with JP Morgan. It will help  -----
Skills: Algorithm, Data structure, Stack
College Name: Na

Skills evaluated in this interview

Interview Preparation Tips

Round: Test
Experience: The test was for two and half hours where 1 hour was for general aptitude, 1 hr was for coding aptitude(either on java or C or C++as you choose) and 1/2 an hour for two coding questions.

Round: Technical Interview
Experience: In technical round they asked puzzles, aptitude questions and basic C coding. I was asked to write the code for two questions(one was on sort and search) and was asked the logic of two questions.They asked basics of linked lists, stacks, queues. Infact they were not very interested in the syntax and were pressing on the logic

General Tips: Being a non software branch students is not at all a problem. The company took 4 interns where 3 were from core branches. The fact that we had to work in JAVA and most of us didn't know JAVA, the company only looks for aptitude and ability to learn. So if you don't know anything, tell frankly that you don't know that part, rather than guessing. Be thorough with what you know and confidentially answer all the questions.
Also do not be tensed and take things lightly, if the interviewer is joking. Be candid.
Skill Tips: Learn basics of coding from books . Aptitude can be done from sites likes geeks for geeks, etc. The level of aptitude is not very high and infact the coding aptitude is also theoretical and does not involve in depth knowledge.
Skills:
College Name: NIT Surathkal

Interview Preparation Tips

Round: Test
Experience: Online Test (General aptitude, C aptitude ,Programming problems).

General Tips: Study basics of C and DSA well. Utilize the last summer vacations for studying for placements. Be confident and Honest.
Yes it is challenging and exhausting. It tests your patience. But final reward is also great so we must keep going toward it.
Skill Tips: Online coding sites such as Codechef, etc. Narasimha Karumanchi for data structures and algorithm will help in preparation.
Skills:
College Name: NIT Surathkal

I applied via Campus Placement

Interview Questionnaire 

2 Questions

  • Q1. How can a chemical Engineer help citi?
  • Ans. 

    A chemical engineer can help Citi by providing expertise in process optimization, risk management, and sustainability.

    • Optimizing Citi's manufacturing processes to reduce costs and increase efficiency

    • Developing risk management strategies to ensure compliance with environmental regulations

    • Implementing sustainable practices to reduce Citi's environmental impact

    • Providing technical expertise in chemical reactions and materi...

  • Answered by AI
  • Q2. He asked me about my JEE Rank, preparations

Interview Preparation Tips

Round: HR Interview
Experience: I had done many web and android apps. They asked me about my institute experience, things I have done here. It was an easy walk for me.

Skills: SQL, Java Programming
Duration: 2
College Name: IIT Madras

Interview Questionnaire 

1 Question

  • Q1. Core java,multi threading and react

Interview Preparation Tips

Interview preparation tips for other job seekers - very good company. Interview process is very fair.

I applied via Naukri.com and was interviewed before Jul 2021. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Tell me about yourself?
  • Q2. What is the mean of RPA?
  • Ans. 

    RPA stands for Robotic Process Automation.

    • RPA is a technology that uses software robots to automate repetitive tasks.

    • It can be used to automate tasks such as data entry, invoice processing, and customer service.

    • RPA can help increase efficiency, reduce errors, and free up employees to focus on more complex tasks.

    • Popular RPA tools include UiPath, Automation Anywhere, and Blue Prism.

  • Answered by AI
  • Q3. Short description of my major project?
Round 2 - One-on-one 

(2 Questions)

  • Q1. How can we decide the time line of project? And what are the parameters for it.
  • Ans. 

    Project timeline can be decided based on project scope, resources, team size, complexity, and risk factors.

    • Define project scope and deliverables

    • Assess available resources and team size

    • Consider project complexity and risk factors

    • Create a detailed project plan with milestones and deadlines

    • Regularly review and adjust the timeline as needed

  • Answered by AI
  • Q2. Are you aware about agile methodology? Can you please describe about Jira Story.
  • Ans. 

    Jira Story is a feature or functionality that needs to be developed and delivered in an Agile project using Jira software.

    • Jira Story is a user story that describes a feature or functionality from the user's perspective.

    • It is written in a specific format, including a title, description, acceptance criteria, and estimation points.

    • Jira Story is used to track the progress of the development team and ensure that the project...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Why do you want to join fidelity?

Interview Preparation Tips

Interview preparation tips for other job seekers - Be honest with your answer and resume.
Keep patience it takes lots of time to complete full process.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic Arithmetic Aptitude , Computer Application and SQL

Round 2 - System Design 

(1 Question)

  • Q1. Create a Fitness Tracking Application
  • Ans. 

    A fitness tracking application to monitor and track user's physical activities and progress.

    • Include features like tracking steps, calories burned, distance traveled, and workout sessions.

    • Allow users to set goals, view progress charts, and receive notifications for reminders.

    • Integrate with wearable devices like Fitbit or Apple Watch for real-time data syncing.

    • Provide social sharing options to motivate users and compete ...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Mr Cooper Software Developer interview:
  • System Design
  • SQL
  • OOPS

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Feb 2025.

Round 1 - Coding Test 

Duration 3 hours topics medium level coding from hackerearth

Round 2 - Technical 

(2 Questions)

  • Q1. Long programming
  • Q2. Er diagrams

Interview Preparation Tips

Interview preparation tips for other job seekers - hard work brings success much more than we expect

Go-Jek Interview FAQs

How many rounds are there in Go-Jek Software Developer interview?
Go-Jek interview process usually has 2 rounds. The most common rounds in the Go-Jek interview process are Coding Test and Group Discussion.

Tell us how to improve this page.

Go-Jek Software Developer Interview Process

based on 1 interview

Interview experience

2
  
Poor
View more
Go-Jek Software Developer Salary
based on 20 salaries
₹18 L/yr - ₹50 L/yr
260% more than the average Software Developer Salary in India
View more details

Go-Jek Software Developer Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

4.0

Skill development

5.0

Work-life balance

5.0

Salary

2.0

Job security

3.0

Company culture

1.0

Promotions

3.0

Work satisfaction

Explore 1 Review and Rating
Senior Software Engineer
92 salaries
unlock blur

₹24.7 L/yr - ₹62 L/yr

Software Engineer
50 salaries
unlock blur

₹15 L/yr - ₹42.4 L/yr

Data Scientist
32 salaries
unlock blur

₹12 L/yr - ₹45 L/yr

Product Engineer
24 salaries
unlock blur

₹18.6 L/yr - ₹65 L/yr

Product Manager
24 salaries
unlock blur

₹27.9 L/yr - ₹64 L/yr

Explore more salaries
Compare Go-Jek with

Wells Fargo

3.8
Compare

JPMorgan Chase & Co.

3.9
Compare

Citicorp

3.7
Compare

Morningstar

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview