What to Expect in the Airwallex System Design Interview

Expect at least one design round of about 45 to 60 minutes, based on Airwallex's own problems. Candidates report design questions about multi-currency wallets, double-entry ledgers, idempotent transaction engines, end-of-day reconciliation, and event-driven payment flows. Reports differ on whether design appears in one round or in two.

You will not get a generic photo sharing question. You will get money moving between accounts, currencies, and countries, and correctness is graded as strictly as scale.

The Question Types

Multi-currency wallets and ledgers: design the store of balances for a business that holds several currencies at once. A ledger is the record of every money movement, and double-entry bookkeeping means each movement is written twice, so every transaction sums to zero. The hard parts are precision, currency conversion, and a history you can still explain months later.

Idempotent transaction engines: idempotent means a repeated request produces the same result as a single request. Reports name this topic directly, because a retry must never send a second payment. Expect questions about request keys, stored results, and what happens when the caller times out.

Reconciliation and end of day: reconciliation means matching your own records against a bank partner's records, and a record that does not match is called a break. Expect questions about daily files, matching rules, and who is alerted when a break stays open.

Event-driven payment flows: reported topics include cascading failures in asynchronous payment flows, where asynchronous means the caller does not wait for the final result. Job posts name Kafka and gRPC, so expect questions about queues, retries, and message ordering.

Latency across jurisdictions: a jurisdiction is a country or region with its own financial rules, and Airwallex works under many of them at once. This topic is typical for a payments company of this type, not confirmed as a reported question. Expect questions about where data is stored, and how one region can fail while the others keep running.

What the Interviewer Grades

Four things decide this round.

  • The requirements, before any drawing. Agree on the customers, the volumes, and the money flows before you draw a single box.
  • The rules that must always be true. State them early: the records always balance, no payment is ever sent twice, and every balance can be explained from its history.
  • Trade-offs named out loud. Connect each one to money rather than to elegance. Airwallex job posts list security and data integrity as responsibilities, so say how your design protects both.
  • Depth under follow-up questions. Reports say interviewers ask repeated follow-up questions about consistency, so defend every choice with a reason.

A Walkthrough: A Multi-Currency Wallet and Payout Service

  1. Requirements, about five minutes: business customers hold balances in several currencies, and they receive money, convert it, and pay suppliers in other countries. Two rules apply at all times. The records balance, and no payout is ever sent twice.
  2. The data model: create one account per customer per currency, and record every movement as a transaction with two or more entries that sum to zero. Store the entries append-only, so nothing is ever edited. A balance is then the sum of its entries, kept fast with a periodic snapshot.
  3. Idempotency: every write includes a client key, and you store that key with the result of the first attempt. A retry then returns the stored result.
  4. The payout flow: model the payout as a state machine with created, funds reserved, submitted to the network, and then settled or failed. Reserve the funds first, so the same balance cannot be spent twice, and write ledger entries at every state change.
  5. Currency conversion: quote a rate with an expiry time, hold that rate while the transaction completes, and record the rate used on the entries. Never convert at a rate you cannot reproduce later.
  6. Failure handling: publish events to downstream services through an outbox table, which is a table of pending events written in the same transaction as the data. No event is then lost when a write succeeds. Make every consumer idempotent, and send repeatedly failing messages to a separate queue for human review. To correct a mistake, write a reversing entry rather than deleting history.
  7. Reconciliation: load each bank partner's daily file, match it against your ledger by reference and amount, and report the records that do not match. Alert a person when a break stays open past a limit you set.
  8. Scale and regions: partition by customer, because one customer's transactions belong together, and keep regulated data inside the region that requires it. Run currency conversion and payout submission as separate services with their own limits.

Common Mistakes in This Round

  • Updating a balance in place. A balance column that you overwrite destroys the history an audit needs.
  • Skipping idempotency. Networks retry, so without request keys a retry becomes a second payment.
  • No reconciliation story. If you cannot say how you would prove the records are right, the design is unfinished.
  • Choosing eventual consistency for balances. Two withdrawals can then pass at the same time, so keep strong consistency inside one account and explain the cost.
  • Ignoring rules per country. Payment methods, settlement times, and data rules differ, so mention this early, before the interviewer asks.

How to Prepare

TAGS
System Design Interview
CONTRIBUTOR
Arslan Ahmad
Arslan Ahmad
ex-FAANG engineering manager and author or Grokking series.

GET YOUR FREE

Coding Questions Catalog

Design Gurus Newsletter - Latest from our Blog
Boost your coding skills with our essential coding questions catalog.
Take a step towards a better tech career now!
Explore Answers
Why do recruiters go silent?
What to Expect in the Figure AI System Design Interview
The robot fleet and data platform design questions Figure AI asks, what the interviewer grades, and a high level walkthrough of a fleet data pipeline.
What to Expect in the Goldman Sachs System Design Interview
The Goldman Sachs system design round: format, the trading and risk question types, a worked example, and what interviewers evaluate.
What is the technical interview methodology?
Which is the fastest growing sector in technology?
What Does Netflix Mean? Where the Name Comes From
Netflix joins "net", short for internet, with "flix", an informal spelling of flicks, which is slang for movies. The name means movies over the internet.
Related Courses
New
Grokking the AI System Design Interview course cover
Grokking the AI System Design Interview
Learn to design AI systems the way interviewers expect: classic ML products, LLM and RAG architectures, and agentic systems, all through the lens of the system design interview.
4.6
(3,192 learners)
Discounted price for Your Region

$99

Grokking the Coding Interview: Patterns for Coding Questions course cover
Grokking the Coding Interview: Patterns for Coding Questions
The 24 essential patterns behind every coding interview question. Available in Java, Python, JavaScript, C++, C#, and Go. The most comprehensive coding interview course with 543 lessons. A smarter alternative to grinding LeetCode.
4.6
Discounted price for Your Region

$197

Grokking Modern AI Fundamentals course cover
Grokking Modern AI Fundamentals
Master the fundamentals of AI today to lead the tech revolution of tomorrow.
4.1
Discounted price for Your Region

$72

Design Gurus logo
One-Stop Portal For Tech Interviews.
Copyright © 2026 Design Gurus, LLC. All rights reserved.