Grab Software Engineer Interview Questions and Process - Compiled from 290 interviews!


Note: This is NOT a sponsored post; we do not receive any incentive from Grab for publishing this post. Any information in this article is either publicly available or submitted by NodeFlair users, and not provided by Grab.

Grab competes fiercely for talent, holds rounds of interviews, and asks tricky questions on topics both specific to Grab and more general. The interview process for Software Engineers can be challenging, but it's doable - and well worth it. Benefits and compensation are said to be more generous at the company.

In this guide, we will discuss Grab's application and interview processes, and provide a few tips for landing a job at Grab

The information and questions are gathered from various sources from users who have gone through the interview process for roles. These sources include, but are not limited to, Glassdoor, Leetcode, forums and users we have interviewed.


While we do our best to ensure that the content is accurate and up to date by cross-checking it with a sizable number of individuals, we acknowledge that the questions might be changed over time, or it might vary across departments and interviewers.

TL;DR: Your ultimate Grab Software Engineering Interview Guide

  • Landing a Software Engineering Interview with Grab
  • Interview Process: 5 Rounds (Codility Online Assessment + HR + 2 Engineering + Hiring Manager)
  • Grab Interview Questions: Online Assessment, Leetcode, Live Coding and System Design
  • BONUS: How well does Grab pay? 💰

How to land a Grab Software Engineering Interview?

According to an article in February 2021, Grab is on a hiring spree for 350 more employees. These employees will help deliver online financial services in Southeast Asia and support micro-enterprises in their digital transformation. Some departments include artificial intelligence (AI), cyber security, data science, software engineering, and product management and design.

Here are some ways you can score an interview with them!

  • Referral from a friend who’s already working there! Statistically, applicants from referrals have a much higher chance of getting interviewed.
  • A recruiter from Grab reaches out to you on LinkedIn
  • Lastly, you can apply directly - you can find the list of jobs here

If you have yet to be scouted by their recruitment team on LinkedIn, you can take these 7 short actionable steps to improve your visibility and ranking for LinkedIn Recruitment Software used by most recruiters, both in-house and agencies.

Source: GIPHY

Grab Interview Process

Codility Round

From our research, Grab's Codility online assessment contains 3 fairly easy algorithm questions.

As Grab receives thousands of applications at their scale, the main objective of this round is to screen out very weak candidates or candidates who are not motivated enough to prepare and did not put in their best efforts.

HR Round (Introduction + Basic Screening)

The HR round is a casual get-to-know-you chat with the recruiter. You will be asked general screening questions. The questions are straightforward and mainly to screen for obvious red flags, so there’s nothing much you should be worried about.

You can expect some of the following topics.

  • The recruiter will share more about the company and the role you applied for
  • Your motivation and aspirations. This includes why you apply for the role and your motivations for leaving your current position. One piece of advice is to have a strong reason, and not respond with eyes-rolling answers such as “Grab pays well” (even if it’s the truth)
  • Simple behavioural questions (past challenges and how you overcame them)
  • Questions that you might have about Grab.
  • Your availability for the next round of interviews - it would help if you have some visibility on your availability for the upcoming days and weeks

2 Engineering Rounds (Live Coding + Concepts + System Design)

The next stage of the interview process will be 2 back-to-back technical rounds with engineers, which will take approximately 2 hours in total (1 hour each)

Both rounds should contain live coding. 

  • First round will be about Data Structures and Algorithms
  • Second round is around the topics of Architecture and System Design

The difficulties of the questions mainly range between Medium and Hard on Leetcode, with most of the questions being Medium difficulty. Easy questions have been reported too, but they are a much less frequent occurrence. They could be found in the next section of the article.

Tips to ace the technical rounds:

  • Before jumping into answering the questions directly, analyze the problem carefully. 
  • Clarify any questions you have with the interviewers. 
  • Since most questions have more than one solution, state your assumptions and justify your choices.
  • Understand deeply and be prepared for follow up questions on the scalability and trade-offs of your decisions

Hiring Manager (Culture and Past Experiences)

The last round focuses on cultural fit and further assesses your technical skills.

A detailed discussion of your past projects and experiences will take place. This allows your interviewer to better evaluate how you think. As a result, ensure that you have prepared at least one impressive project you know inside and out, including concerns you might have about your system and what you could have done to fix them. 

You might also be asked questions regarding deployment and development best practices.

Source: YARN

Grab Online Assessment, Leetcode and Interview Questions 

The questions asked at Grab interviews are always changing. Grab is always trying to stay ahead of the curve. You should therefore study the fundamentals and learn how to approach Leetcode questions instead of grinding and memorizing specific questions. 

These recently asked questions, however, can still provide a good indication of what your interview will be like.

For the following questions, we will indicate their estimated difficulties on Leetcode with the respective emojis

  • 🟢 being Easy
  • 🟡 being Medium
  • 🔴 being Hard

Popular Interview Questions

Multiple applicants have asked the same questions, and it has been a consistent occurrence. The questions and topics they cover are almost a must-know, and if you are pressed for time, you should concentrate on them.

System and Database Design

  • URL shorteners
  • Design Facebook Newsfeed
  • Grab’s rider and driver matching system

Online Assessment, Live Coding and Leetcode Questions


Less common Interview Questions

While not as common as the ones above, they have been asked at some point(s) in previous Grab interviews. The more you practice them, the more prepared you will be for interviews, since you will know what types of questions to expect.

System and Database Design

It appears that the system design questions rarely repeat as they can vary vastly based on the interviewers.

  • Backend architecture for a news site with live polling
  • Leaderboard of the top buying customers of an ecommerce website
  • A payments-reconciliation system using information from transaction histories, payment gateway information, and bank statements
  • Parking lot system
  • Ticketing system (like JIRA)
  • QR code system for a grocery shop
  • Referral System
  • Spotify-like service
  • Optimize a file sharing service running out of one box

Live Coding and Leetcode Questions


Binary Tree

Linked List



Dynamic Programming

Stack & Queue



Specific to Web Development

  • Explain the bind() action, Closures, ECMAScript, Promises
  • DOM manipulation


Interpersonal and Behavioural

  • Give an instance where you disagree with the stakeholder's requirement and how did you address it?
  • What is your relationship with the Product Manager (PM)?
Source: Mashable

Less common Interview Questions (Senior, Lead roles)

These questions were asked to candidates applying for senior and lead roles; it is uncertain if these questions will be asked to candidates applying for junior roles.

System and Database Design

  • EDM system that scales and allows users to update the image in an email that had been sent out 
  • Leetcode platform
  • Multiplayer board game
  • Facebook messenger


BONUS: How well does Grab pay?

Based on NodeFlair Salaries, the average salaries (compared to market's median) for Grab software engineer are:

  • Intern*: $2,500 ($1,000 - $1,200)
  • Junior: $5,300 ($4,750)
  • Mid: $7,211 ($6,500)
  • Senior: $9,590 ($7,500)
  • Lead: $10,500 ($9,000)
  • Principal*: $12,357 - $18,536 ($10,000)
  • Manager*: $11,889 - $16,722 ($12,000)

* This data is from past job listings by Grab, speaking to ex-interns and online forums as we do not have verifiable salary data.

Find this article useful? Here’s how you can benefit from it more!

Other interview resources:

Got a job offer from Grab? Contribute it anonymously!

NodeFlair is improving salary transparency to empower tech talents with the correct salary information so they are not lowballed by companies. Salary is a taboo subject in Singapore, so we have built it with anonymous compensation sharing in mind. Sharing your job offer anonymously will help the tech community inch one step towards salary transparency.

Help keep this article updated

This article is only made possible thanks to fellow developers. Tech interview processes and questions might change over time, so If you have had an interview with Grab (or other companies), you are encouraged to contribute back!

Share it on social media and with your friends

Related Articles