InterviewLegend

Barclays System Design: What to Expect

Alex Chen9 min readUpdated 108 real interview reports
In this lesson
  • Know who gets a design round at Barclays: mainly AVP and above, rarely graduates
  • Recognize the shapes: fraud detection, schema design, and a walk-through of your own system
  • Lead with the data model and treat correctness of money as a hard requirement

Barclays system design interview questions start with a question of their own: who gets asked them. This is a bank. Its software funnel is built around an online assessment and a computer-science-fundamentals technical round. A dedicated system design interview shows up mainly for experienced hires at the AVP band and above. Graduate and campus loops usually have no separate design round. So settle this first: whether the round is on your loop depends on the level you're interviewing for.

When it does appear, it runs roughly 45 to 60 minutes. It leans toward scalable, resilient financial systems over consumer-scale products. Reports point at prompts like a fraud or transaction-detection pipeline, a database or schema design, and a microservices breakdown. An almost-certain deep dive into the architecture of a project on your resume comes alongside. The design round is less predictable than the OA. Treat the specifics as terrain and prepare the flavor instead of memorizing one canonical prompt.

The Barclays angle
This is a platform-of-record round, so correctness and consistency outrank raw traffic scale. Barclays engineering moves money, settles transactions, and screens for financial crime. None of that goes viral. It has to be right. So the design conversation rewards a candidate who leads with a clean data model. That candidate states what must never happen: a double-charged transaction, a lost update to a balance, a fraud alert dropped on the floor. Then they design so it can't. Aim your prep at that instinct. Consistency, resilience, and the domain are what this round grades.

Who gets a design round, and when

There is no single canonical Barclays design prompt, and there is no universal design round. Which loop carries one tracks your level and, to a degree, your role. The picture is clearest at the experienced-hire end, where a Java-heavy backend AVP loop is the most consistent pattern. For graduates it's largely absent. Read the table below as a likely pattern.

  • Graduate and campus track: Usually no separate design round. The fresher loop is the online assessment, a CS-fundamentals technical round, and a values-and-resume behavioral round. A full system design interview rarely appears. You may instead get applied "which data structure fits this scenario" questions inside the technical round. That's design reasoning in miniature, with no boxes-and-arrows session.
  • Experienced hire, AVP and above: A 45 to 60 minute design round. This is where a dedicated round shows up. It is oriented to scalable, resilient financial systems and often runs alongside deeper Java, Spring Boot, and microservices probing. One reported experienced loop placed a one-hour high-level design as its own round; another framed it as "system design plus deep dive".
  • The domain flavor: Finance, and sometimes financial crime. Prompts lean toward the bank's own problems: fraud and transaction detection, a database or schema design, a microservices breakdown. For financial-crime and surveillance roles, expect the domain itself to surface in the framing: screening, anti-money-laundering, and customer due diligence.
  • Your own project: An almost-certain deep dive. Formal design round or not, expect to walk the architecture of something you built. "Design one of your recent projects" is a recurring prompt. Here an engineer who owned their work separates from one who watched it happen.

The shapes the round takes

The design surface splits into a few recurring shapes. Each rewards the same instinct: a clean data model and a defensible consistency story. Still, knowing which one you'll likely face lets you rehearse the right muscle.

Fraud and transaction detection

The most on-brand prompt for the bank: design a system that scores or flags transactions in real time. The hard parts: ingesting a high-rate transaction stream without dropping or double-counting, keeping the scoring path low-latency, and deciding what happens to a suspicious transaction (block, hold, or alert). It's a streaming and alerting design in a finance skin.

Database and schema design

A common variant asks you to model the data itself: design the schema for a financial entity, accounts and transactions, positions, or a surveillance case. Then reason about how it is stored, indexed, and queried. Here SQL fluency and a clean relational or document model matter more than a traffic diagram. That suits a bank that runs on databases.

Microservices and a scalable system

Experienced backend loops probe how you break a system into services and keep it resilient. Expect questions on service boundaries, how services communicate, where a message broker like Kafka fits, and how the system degrades when a dependency fails. Resilience is the subject. The Java and Spring Boot stack the role is built on tends to sit underneath.

Your own project, walked end to end

The most reliable shape of all. Be ready to draw the high-level architecture of a system on your resume. Then zoom into the data model, a hot path, and a trade-off you made. Interviewers push on the "why", so own the decisions instead of narrating features. This is design reasoning graded on your real work.

The Barclays angle
A URL shortener has shown up too, so don't over-index on finance. One experienced loop reported a one-hour high-level design of a URL shortener, a generic scalable-systems prompt with no finance framing. The round tests the general skill: data model, scaling, consistency, trade-offs. The finance skin is optional. Prepare the fundamentals so you can strip a prompt back to its generic shape, then layer the bank's domain on top when it is there.

How to approach it in the room

A common way to sink is bringing a consumer-scale FAANG playbook to a round that cares more about correctness than surviving a viral spike. Study the contrast below before you walk in. The wrong template makes an otherwise strong candidate read as off-target.

What a Barclays design round rewards

  • A clean data model first, with the entities, their relationships, and the invariants named before any boxes
  • Correctness of money and transactions as a hard requirement, with the bad state made impossible by design
  • A defensible consistency choice at each fork, and a clear statement of what you trade for it
  • Resilience: how the system degrades when a dependency fails, and how it avoids dropping or double-counting events
  • Depth on your own project, owning the trade-off you made and why

What a pure web-scale round rewards

  • Boxes-and-arrows diagrams sized for millions of requests per second, with the data model left implicit
  • Availability and horizontal scale as the headline, with strong consistency quietly traded away
  • A rehearsed reference architecture for a feed, a chat app, or a video platform
  • Back-of-the-envelope traffic math as the centerpiece of the answer
  • Breadth across many components over depth in the correctness of any one

Reads as strong at Barclays

  • Leads with the data model and the invariants, saying what must always be true before drawing the architecture
  • Treats the correctness of transactions as non-negotiable, and designs so a double-charge or lost update cannot happen
  • Names the consistency guarantee it keeps at each fork and what it trades for it
  • Reasons about resilience and failure, how the system degrades and avoids dropping or double-counting events
  • Handles the finance framing calmly, mapping transactions, accounts, and alerts onto a clean generic design
  • Goes deep on their own project, owning trade-offs rather than narrating features

Reads as off-target

  • Opens with a traffic estimate and a scale-out diagram on a prompt that was really about correctness
  • Trades consistency for availability without saying so, on data that is money or balances
  • Hand-waves the failure path, so a dropped or duplicated transaction goes unaddressed
  • Freezes on the finance domain instead of stripping the prompt back to the generic system underneath
  • Narrates a resume project as a feature tour with no data model, hot path, or trade-off
The Barclays angle
Reason from the data model and the invariant. A memorized diagram won't get you there. This round checks whether you can take a financial system and design something correct and resilient on top of it. So talk about the data first. Name the entities and what must always be true of them. Decide what consistency you keep and what you trade for it. Only then scale it out. If you know the fraud or surveillance domain, lean into it, though you don't need to have built the bank's systems to reason about them. Starting from structure and correctness marks you as someone who could own a piece of a platform that moves other people's money.

The one worked design in this section

The design surface is senior-only and directional. It spreads across finance prompts, a schema design, and a project deep-dive, with no one canonical question. So this section stays focused on one worked design, the one that best captures the flavor the round rewards. Build it cleanly once. The reasoning transfers to the schema-design and microservices variants and to a project deep-dive.

Design a Transaction Fraud Pipeline

The worked design for this section. Take a real-time fraud and transaction-detection system from a clean data model through stream ingestion, low-latency scoring, and the decide-and-alert path. Reason about correctness, resilience, and consistency the way a Barclays experienced-hire round rewards. The same moves carry to a schema-design prompt, a microservices breakdown, and a walk-through of your own project.

Common questions

Does Barclays ask system design interview questions?

Sometimes, and it depends heavily on your level. A dedicated system design round shows up mainly for experienced hires at the AVP band and above, where it runs roughly 45 to 60 minutes. Graduate and campus loops usually have no separate design round. There, design reasoning lives inside the CS-fundamentals technical round as applied "which data structure fits this scenario" questions. Confirm first whether the round is on your loop.

What system design questions does Barclays ask?

For senior loops the prompts lean toward the bank's own problems: a fraud or transaction-detection pipeline, a database or schema design, and a microservices breakdown of a scalable, resilient financial system. A generic prompt such as a URL shortener has also been reported. Almost every technical loop includes a deep walk-through of a system you built. Prepare the finance flavor, with the generic scalable-systems fundamentals ready underneath.

Is there a system design round for graduates at Barclays?

Usually not. The fresher and campus loop is built around the online assessment, a CS-fundamentals technical round, and a values-and-resume behavioral round, with no dedicated design interview. As a new graduate, spend your design energy on reasoning about data-structure choices and walking the architecture of your projects. Skip the full web-scale design rehearsal.

How hard is the Barclays system design interview?

The bar is correctness, a clean data model, and resilience for a financial system. In one sense that's easier than a FAANG design round, since nobody asks you to size a billion-user feed. In another it's harder: consistency and failure handling for money leave less room to hand-wave. Lead with the data model, state your invariants, and defend your consistency choices. It's very beatable.

What should I prepare for the Barclays system design round?

Practice one finance-flavored design end to end. A transaction or fraud pipeline is the most useful, covering stream ingestion, low-latency scoring, and consistency. Brush up on schema design and SQL, since a database prompt is common, and on microservices, service boundaries, and where a broker like Kafka fits. Above all, rehearse a deep walk-through of your own project, including the data model, a hot path, and a trade-off you made.

Key Takeaways

  • ✓Barclays system design is a senior surface. A dedicated round shows up mainly for experienced hires at AVP and above and runs roughly 45 to 60 minutes. It's usually absent from the graduate loop, so confirm whether it's on yours.
  • ✓When it appears, it leans toward scalable, resilient financial systems: fraud or transaction detection, a database or schema design, and a microservices breakdown, with the Java, Spring Boot, and Kafka stack underneath.
  • ✓A deep walk-through of a project you have built is near-certain, on almost any technical loop. Be ready to draw its architecture, zoom into the data model and a hot path, and own the trade-offs.
  • ✓Correctness and consistency outrank raw throughput. When the data is money or transactions, lead with the data model, name the invariant before you optimize, and say which guarantee you keep at each fork.
  • ✓One worked design, a transaction fraud pipeline, carries the section. Build it cleanly once and the reasoning transfers to a schema-design prompt, a microservices breakdown, and a project deep-dive alike.
Had your Barclays interview?Tell us what they asked. Reviewed before it goes in, never with your name.
Barclays interview guide

Know what Barclays asks before you walk in.

7 coding · 1 system design · 28 behavioral questions

Get Premium$49 a year · Cancel anytime
Or start freeNo card.

Get their questions first.

InterviewLegend is independent and not affiliated with or endorsed by any company it covers.