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.
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.
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.
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.
Grab says it reads demonstrated work directly, including GitHub, blogs, talks and peer recommendations, rather than screening on the CV alone.
Background, motivation, and location, since many roles are open in both Singapore and Bangalore.
A filter round. Standard data structures and algorithms at medium difficulty; candidates describe it as noise removal rather than signal.
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.
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.
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.
Grab online assessment: questions and answers
Reported problems and how to solve themThe 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.
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
Grab interview questions
Candidate-reported themesThe 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 →Pay
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.
How to 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.
- Practise coding while explaining, and be ready to hand-trace your loop. At least one reported round required tracing each input before running anything.
- 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 →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.
- 01Grab, Form 6-K: majority stake in Atome Financialthe 60% stake for $1.49B in cash, the option on the remaining 40%, and completion expected by Q3 2027; announced 15 September 2026
- 02Grab Engineering, How Grab hires engineers in Singaporeofficial: the stages, the portfolio screen, the three-to-five per cent offer rate, and the culture veto.
- 03Grab Careers, Our valuesthe 4Hs in Grab's own wording, quoted above.
- 04Levels.fyi, Grab Software Engineer, Singaporethe G3–G6 bands and medians, read 15 August 2026.
- 05Glassdoor, Grab interview questions, Singaporecandidate-reported rounds and difficulty.
- 06Taro, Grab Senior Software Engineer, Singaporefirst-hand report, including the hand-tracing requirement and the HackerRank filter.
- 07TechPrep, Grab's interview processthe assessment on HackerRank or Codility, its domain-flavoured problems (delivery routes, transaction timeouts), and LRU Cache and Trapping Rain Water named in the coding rounds.
- 08OphyAI, Grab interview guidethe 60-to-90-minute window and the problem classes in the assessment section: time-varying shortest paths, geospatial queries, transactions with consistency requirements.
Interview processes change. This reflects widely-reported and sourced conditions as of 2026 — confirm specifics with your recruiter, and treat it as a map rather than a guarantee.
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