The hiring process included one code quiz and three rounds of one-on-one interviews.
Online Round:
A code test on Codility. One hour and thirty minutes were allocated for three questions. I found the questions to be of LeetCode easy-medium difficulty and managed to score 100%.
Round 1 (Backend, 1 hour):
This round started with easy questions that became increasingly difficult. Pseudocode was sufficient; I only needed to explain the code without executing it. It ended with a system design question: "How would you design a room booking system?"
Round 2 (Frontend, 1 hour):
Oddly, I received the same question as the previous round. I raised this to the interviewer, but we proceeded anyway. I only needed to explain my approach without coding. The bulk of the interview involved coding a JavaScript event listener using an OOP approach.
Round 3 (Hiring Manager):
This round was supposed to cover culture fit and systems design but ended up being solely a culture fit interview with no technical questions.
Overall, all interviewers were pleasant, and I had a great experience interacting with them, especially the hiring manager. The recruiter was also extremely helpful and quick to respond.
Easy-medium difficulty Leetcode questions.
For example, valid parentheses.
The following metrics were computed from 1 interview experience for the Grab Software Engineer - Full Stack role in Singapore, Singapore.
Grab's interview process for their Software Engineer - Full Stack roles in Singapore, Singapore is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Grab's Software Engineer - Full Stack interview process in Singapore, Singapore.