Grab interview, decoded.

Updated · Sources at the end

Two things make Grab's loop specific. The system design round expects you to design for Southeast Asian conditions rather than for an idealised network, and the behavioural round is scored explicitly against Grab's four values, which its own engineering blog describes as a veto: however strong you are technically, an offer doesn't follow if the team wouldn't want to work with you. Grab is Southeast Asia's super-app, ride-hailing, deliveries, and GrabPay financial services across eight countries, hiring backend, mobile, data and platform engineers into Singapore and Bangalore. On 15 September 2026 it agreed to buy 60% of Atome Financial, a buy-now-pay-later and lending platform in five of its markets, for $1.49 billion in cash, with completion expected by the third quarter of 2027.

Free · 2 minutes · no account

The questions for your exact Grab role and level.

See the questions Grab asks ↓Run a free mock interview →

Interviewing at Grab? Below are the questions candidates report. For the ones your exact role and level will get, paste the posting. Your first mock is free.

01

Who Grab hires

Grab hires backend, mobile, data and infrastructure engineers, and its own hiring write-up says it weighs demonstrated work — GitHub, writing, talks, peer recommendations — alongside the interview itself. It names scalable distributed systems, low-latency design and mobile depth as the hard skills it screens for, and collaboration, clear communication and entrepreneurial drive as the soft ones.

02

What is the Grab interview process?

Five to six stages over roughly three to four weeks, per Grab's own account of its process. It is a hard funnel: the company puts the share of candidates who start the loop and reach an offer at three to five per cent.

01
Profile and portfolio screen
No call; done from your application

Grab says it reads demonstrated work directly, including GitHub, blogs, talks and peer recommendations, rather than screening on the CV alone.

02
Recruiter screen
About 30 minutes by phone or video

Background, motivation, and location, since many roles are open in both Singapore and Bangalore.

03
Online coding assessment
Timed HackerRank, two to three problems

A filter round. Standard data structures and algorithms at medium difficulty; candidates describe it as noise removal rather than signal.

04
Technical coding rounds
One or two live sessions of about an hour

Live coding with your reasoning out loud. One reported round asked the candidate to trace the loop by hand for each input before running anything, so be ready to defend correctness without a compiler.

05
System design
About an hour, mid-level and above

Ride matching, ETA, pricing and payments — set in Southeast Asia. Geospatial indexing, supply and demand imbalance, and what your design does when a driver drops to intermittent 2G.

06
Hiring manager and values round
Final loop, sometimes several engineers back to back

Depth on the tools you claim, plus the 4Hs. Grab's engineering blog describes the culture bar as a veto on an otherwise passing candidate.

03

Grab online assessment: questions and answers

Reported problems and how to solve them

The first filter is a timed test on HackerRank or Codility: two to three problems, medium to hard, in 60 to 90 minutes, scored on passing test cases. Candidates who went through it describe it as noise removal rather than signal, and the problems as standard data structures and algorithms with a Grab flavour: delivery routes, ETAs, drivers near a pickup, transactions that time out. The exact set rotates. What follows are the problem classes candidates report, and the approach that solves each.

  • Shortest route with traffic: edge costs that change with the time of day: Dijkstra where the cost of an edge depends on the time you reach it. Keep the priority queue on arrival time, and when you relax an edge, look up its cost at the current arrival time rather than a fixed weight. If waiting is allowed the answer is still monotone, so plain Dijkstra remains correct.
  • Drivers nearest a pickup point (geospatial queries): Bucket drivers into a grid or geohash cells, search the cell and its neighbours, and keep the k closest in a max-heap of size k. Haversine only for the candidates that survive the bucket filter; sorting every driver by distance is the answer that times out.
  • Calculating ETAs across a set of deliveries: Usually interval or greedy scheduling: sort by deadline or by start, sweep once, keep a heap of in-flight jobs. Read the input format twice; the trap in these is units (seconds versus minutes) and an inclusive versus exclusive end time.
  • Transactions with timeouts and consistency requirements: Simulate a ledger with an idempotency key per request: a retry with the same key must not apply twice, a timed-out request must be reconciled rather than assumed failed. A hash map from key to outcome, and a queue of pending requests ordered by expiry, covers what the tests check.
  • LRU cache: A hash map from key to node plus a doubly linked list; move a node to the head on access, evict from the tail. O(1) for get and put. Named in Grab's coding rounds; a clean version takes ten minutes, so write it from memory before the test.
  • Trapping rain water: Two pointers from both ends holding the running maximum on each side; add the difference between that maximum and the current height on the lower side. O(n), no extra arrays. Also named in Grab's rounds.

Score comes from test cases passed, not from how you got there, so finish a working version of each problem before polishing any of them, and test the boundary the statement hints at (empty input, one element, the largest allowed n). A partial that passes half the cases beats an elegant solution that never ran.

04

What Grab screens for

Grab calls these the 4Hs and scores the behavioural round against them by name. The wording below is Grab's own, and it is worth reading closely: "Honour" is about ownership and following through rather than politeness, and "Humility" is explicitly about owning mistakes.

  • Heart — being fiercely user-first, and doing what's right for users even when it's hard
  • Hunger — moving fast and thinking boldly, testing ideas quickly and pivoting decisively
  • Honour — radical ownership: challenge directly, debate hard, commit fully, follow through without exception
  • Humility — owning mistakes and learning from them fast, and coaching others to raise the standard
  • Working with people the team wants to work with, which Grab's own hiring write-up treats as a blocker rather than a tiebreak
05

Grab interview questions

Candidate-reported themes

The behavioural half maps onto the 4Hs, so bring stories that carry ownership and recovery rather than only wins. The technical half is where Grab differs most from a generic big-tech loop: the design questions are about its actual operating conditions.

Behavioural & motivation

  • Why Grab, and why Southeast Asia?Listening for: Specificity · Connection · Research
  • Tell me about a decision you owned end to end, including the part that went wrong.Listening for: Ownership · Specificity · Learning
  • Describe a time you disagreed with someone and committed to their call anyway.Listening for: Engagement · Professionalism · Resolution
  • Tell me about something you shipped fast, and what you knowingly traded away to do it.Listening for: The trade · Who decided · What happened next

Technical

  • Practice: Design Grab's ride matching. A rider requests a car, and the system has a few seconds to offer a good nearby driver.Ride matching at scale: Geospatial indexing (geohash, H3, S2), ranking on ETA and driver rating, and supply-demand imbalanceListening for: Geospatial index · Ranking the candidates · Late location updates
  • What does your design do when a driver drops to intermittent 2G in the middle of a trip?Designing for bad connectivity: What happens when a driver is on intermittent 2G: offline-first behaviour and graceful degradation are the answer, not a caveatListening for: Offline first client · Safe resync · Graceful degradation
  • Practice: Design GrabPay's payment flow across SGD, MYR, IDR, THB, VND and PHP, each with its own rounding and regulatory rules.Multi-currency payments: GrabPay spans SGD, MYR, IDR, THB, VND and PHP, each with its own rounding and regulatory rulesListening for: Money representation · Rounding and conversion · Per market rules
  • Practice: Solve trapping rain water, then trace your loop by hand on [0,1,0,2,1,0,1,3,2,1,2,1] before running anything.Live coding without a compiler: Medium-difficulty algorithms, with interviewers asking you to trace execution by hand before you run itListening for: Correct approach · Hand trace · Edge cases

These are the reported themes, and your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level.

Predict my Grab questions →
06

Pay

G3, Software EngineerS$115K total
G4, Senior Software EngineerS$173K total
G5, Lead Software EngineerS$253K total
G6, Principal Software EngineerS$329K total

Levels.fyi medians for Singapore, in Singapore dollars, read on 15 August 2026. The median across all levels sits around S$174K. Equity is RSUs on a four-year vest, and its share of the package climbs steeply at G5 and above — at G6 the stock is worth more than half the cash.

07

How to prepare for a Grab interview

  1. Prepare the ride-matching design properly: geospatial indexing, ranking, and what your system does with a location update that arrives ninety seconds late. Designing it for perfect connectivity is the most common way to lose this round.
  2. Have real numbers for the currencies and countries you have worked with. Grab operates across eight markets and multi-currency handling comes up as a design constraint rather than a detail.
  3. Practise coding while explaining, and be ready to hand-trace your loop. At least one reported round required tracing each input before running anything.
  4. Bring one story per H, and make sure Honour and Humility are carried by a failure you owned rather than a success you narrate modestly.

This guide covers Grab's engineering and research hiring. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.

Also interviewing at Shopee or TikTok? Their guides follow the same format, from the first screen to the offer.

Knowing the questions isn’t the same as answering them out loud. Run a Grab mock: spoken answers, coached on the spot. Your first mock is free.

Run a Grab mock →
08

FAQ & sources

What is Grab's interview process?

Five to six stages over roughly three to four weeks, per Grab's own account of its process. The stages, in order: Profile and portfolio screen; Recruiter screen; Online coding assessment; Technical coding rounds; System design; Hiring manager and values round.

What does Grab look for in candidates?

Grab calls these the 4Hs and scores the behavioural round against them by name. Heart; Hunger; Honour; Humility.

What questions does Grab ask in interviews?

The behavioural half maps onto the 4Hs, so bring stories that carry ownership and recovery rather than only wins. Technical themes: Ride matching at scale; Designing for bad connectivity; Multi-currency payments; Live coding without a compiler.

What is on the Grab online assessment?

The first filter is a timed test on HackerRank or Codility: two to three problems, medium to hard, in 60 to 90 minutes, scored on passing test cases. Candidates who went through it describe it as noise removal rather than signal, and the problems as standard data structures and algorithms with a Grab flavour: delivery routes, ETAs, drivers near a pickup, transactions that time out. Covered on this page: Shortest route with traffic: edge costs that change with the time of day; Drivers nearest a pickup point (geospatial queries); Calculating ETAs across a set of deliveries; Transactions with timeouts and consistency requirements; LRU cache; Trapping rain water.

How do I prepare for a Grab interview?

Prepare the ride-matching design properly: geospatial indexing, ranking, and what your system does with a location update that arrives ninety seconds late. Designing it for perfect connectivity is the most common way to lose this round. Have real numbers for the currencies and countries you have worked with. Grab operates across eight markets and multi-currency handling comes up as a design constraint rather than a detail.

Prep for a real Grab role

Practise your Grab interview, out loud.

Paste a real Grab posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your CV — then listens to your spoken answers and coaches them. Your first mock is free.

Free to start · No card · Encrypted at rest, never used to train AI, remove anytime

Two weeks out?

Email me the Grab prep checklist

The round that decides it, the questions they ask, and what to do before, in one email. Nothing else unless you sign up.

Grab Interview: Online Assessment, Process, Pay — Calibrd