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.
Disclaimer:
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.
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!
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.
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.
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 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.
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:
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.
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
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.
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.
It appears that the system design questions rarely repeat as they can vary vastly based on the interviewers.
Array
Binary Tree
Linked List
Sort
String
Dynamic Programming
Stack & Queue
Matrix
Others
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.
Based on NodeFlair Salaries, the average salaries (compared to market's median) for Grab software engineer are:
* This data is from past job listings by Grab, speaking to ex-interns and online forums as we do not have verifiable salary data.
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