What to Expect in the Wise System Design Interview

Expect a design problem shaped like real Wise work: moving money safely between systems. Candidates report that Wise design interviews use business cases, mostly for senior roles. You might design a transfer flow, a ledger, or an integration with unreliable bank partners. The evaluation values correctness above raw scale. A social product can lose one like without damage. A payments product cannot lose one cent.

Why Money Changes the Design Interview

Wise moves money between countries for millions of customers. Three facts shape every design discussion. First, operations must not be lost or duplicated, even when networks fail. Second, external banks are slow and sometimes unavailable, and the design must expect that. Third, regulators require complete records, so every money movement needs an audit trail. An audit trail is a permanent record of who did what and when. Mention these three facts in any question you get, even a generic one. They separate candidates who have thought about money systems from candidates who have only read about web scale.

The Question Types

  1. Design a money transfer flow. The signature question type: a user pays in one currency, and a recipient receives another. It tests state modeling, retries, and failure handling.
  2. Design a ledger. A ledger is an append-only record of every money movement, where entries are added but never edited. Expect questions about double-entry recording. Every movement is written twice: a debit in one account and a credit in another. With this rule, the totals always balance.
  3. Design around unreliable partners. Bank APIs time out, return errors, or answer twice. The design must retry safely and reconcile afterward.

What Interviewers Evaluate

Four signals decide the result. First, do you ask about failure cases before designing the success case? Second, do you name correctness tools without being asked: idempotency, transactions, and reconciliation? Third, can you explain trade-offs in plain words, such as why exact-once delivery is expensive? Fourth, do you keep the customer visible: what does the sender see while a bank is slow?

The format is often collaborative. The interviewer behaves like a teammate and questions your choices as you make them. Practice designing aloud, because a silent five minutes counts against you in this format.

A Worked Example: Design an International Transfer

Requirements. A user sends dollars, a recipient receives euros. The transfer must complete or fail visibly, never silently disappear. Confirm the expected volume and the completion time target before designing.

The state machine. Model the transfer as a state machine. That means the transfer is always in exactly one named state. Examples: created, funded, converted, paid out, and failed. Every change between states is recorded with a time and a reason.

Idempotency. The client sends an idempotency key with each request: a unique value that lets the server detect retries. A retried request returns the original result instead of creating a second transfer.

The ledger. Record every movement as double-entry lines. The user's payment, the currency conversion, and the payout each produce balanced entries.

Queues and retries. Steps run through a message queue, so a slow bank delays one transfer without delaying all of them. Failed steps retry with increasing waits, and a human queue receives anything that keeps failing.

Currency conversion. Conversion happens at a recorded rate, stored with the transfer. If the payout later fails, the stored rate makes the refund exact.

Reconciliation. A daily job compares internal records with bank statements and reports every difference. Name this step: interviewers at payment companies listen for it.

Monitoring. Track transfer completion time, failure rate per partner bank, and the count of transfers stuck in one state. Alert when any of them changes suddenly.

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
Which is the fastest growing sector in technology?
What should I not bring to an interview?
What is system design with an example?
What is the question and answer on Zoom?
How to understand data encryption and security for interviews?
What is the purpose of the LLD?
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

$123

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.