Guides › Barclays
B

Barclays Interview Guide (2026)

Code a clean solution, explain your tradeoffs out loud, and talk like a human about a time you messed up and fixed it. Do those three and you will do well here. I have sat on the other side of the table for this role more than a few times, and most people who fail do not fail on the hard stuff. They fail on the basics, and nobody told them what the basics actually were. This guide is me telling you.

Technology Analyst12 min readUpdated 2026-11

The complete Barclays interview, start to finish. Work through these 9 sections (about 12 min) and you walk in knowing exactly what each round tests and how to prepare.

The loop at a glance

Five stages, two of them decide everything. The rest is screening.

  1. It is a bank, not a FAANG shop. They want reliable, clear, low-drama engineers who ship in a regulated shop, not puzzle champions.
  2. The OA cuts the most people. HackerRank, easy to medium DSA plus CS MCQs, auto-graded on hidden tests. Pass or fail, no partial credit for charm.
  3. The superday is where strong coders die. Silent coding and canned behavioral answers get quietly dropped by a human scoring you on a rubric.
  4. CS fundamentals carry real weight. For a grad, the "design" slot is OOP, DBMS, OS, and networking. A bank builds on these for decades.
  5. Behavioral is scored, not a warm-up. Values (RISES) and real STAR stories with a number in the result. Integrity especially.

1Snapshot, read this first#

Thing What to know
Role Technology Analyst (grad / early-career software, often in the Developer or Analyst programme)
Level Entry level, 0 to ~2 years. Final-year students and recent grads mostly.
Process length Usually 3 to 6 weeks end to end, sometimes faster off-cycle
Rounds Online application + aptitude, HackerRank/coding OA, a video or situational-judgement step, then a superday (technical + behavioral)
What wins Clear communication, clean DSA, honest STAR answers tied to Barclays values, genuine interest in finance tech
What fails Silent coding, weak CS fundamentals, generic "why Barclays" answers, arrogance
Comp US ~$85k to $110k base, plus sign-on and benefits (NY/NJ roles higher end)
Comp UK ~£38k to £50k base in London, plus bonus and benefits
Comp India ~₹9 to ₹14 LPA total for the Pune/Chennai dev roles, varies by team
Comp Canada ~C$70k to C$90k base (smaller footprint, mostly Toronto)

The one thing to internalize: this is a bank.

  • They are not hunting the one genius who can invert a binary tree blindfolded.
  • They want someone reliable, clear, and low-drama who can ship working software for years.
  • In a regulated shop, a bad line of code is a compliance incident with an audit trail and a regulator asking questions, not a bug you quietly revert on Monday.
  • The whole loop is tuned to find reliability and judgment, not raw puzzle speed.

Once that clicks, half your prep decisions make themselves:

  • Spend less time on exotic algorithms.
  • Spend more time explaining a plain solution to a non-engineer without losing them.
Interview for that person

Picture the engineer who tests the empty case before they ship, documents the weird edge, and says "wait, does this debit before it credits?" out loud in a meeting. That is who passes here. Every answer you give should sound like that person.

2Getting the call (the part most guides skip)#

Barclays hires a lot of grads through structured programmes, and those programmes get flooded.

  • Thousands of applications for a few hundred seats.
  • The portal does a real first-pass filter, so you clear the machine before a human reads you.
  • Treat the resume and the form as a round you can fail, because it is.

Referrals matter more than people think.

  • A referral, even from a recent grad in the same programme, moves you out of the cold pile.
  • An employee-submitted referral carries a tracked ID that recruiters prioritize over the open-application queue.
  • Know someone inside? Ask them to submit you through the internal referral tool.
  • Know nobody? Search LinkedIn for "Technology Analyst Barclays," filter to recent start dates, send a short polite message, and ask about their experience before you ask for anything.
  • Many firms pay the referrer a bonus, so there is a real reason for them to say yes.

One warm referral beats fifty cold applications, and it costs you one honest message.

Your resume needs numbers. Same project, two bullets:

Built a web app for a college project using React and Node.

Built a React/Node job-tracking app used by 240 classmates, cut page load from 3.1s to 0.8s by adding server-side caching, deployed on AWS.

What the second one tells me that the first does not:

  • Scale: 240 users.
  • Impact: a roughly 4x speedup.
  • A measurable result and a tech stack that maps to keywords.
  • The first could describe any student's project. It tells me nothing.

Every bullet should answer "so what, and how much."

  • No number and no outcome? Add one or cut it.
  • The fastest number to add is almost always a before-and-after: load time, error rate, rows processed, people who used it, hours saved.

ATS keywords. The parser does literal string matching.

  • Put the real stack on the page if you have honestly touched it: Java, Python, SQL, Spring, REST APIs, Git, Agile, data structures, cloud (AWS/Azure).
  • Match the exact phrasing in the posting. "REST APIs" and "RESTful services" are not the same token, and "AWS" will not match a posting that says "Amazon Web Services."
  • Mirror the words they used.
Do not keyword-stuff what you cannot defend

If it is on the page, you will get asked about it. Freezing on your own resume is the fastest way to lose trust in an interview. List what you can speak to under pressure, nothing more.

3The loop at a glance#

Round Length What it tests
Application + aptitude 30 to 45 min Numerical, logical, verbal reasoning. Screening filter.
Online coding (HackerRank) 60 to 90 min 1 to 3 DSA problems, easy to medium, plus MCQs on CS fundamentals
Video / situational judgement 20 to 40 min Recorded answers to behavioral and "what would you do" scenarios
Superday / assessment centre Half day Technical interview, behavioral interview, sometimes a group exercise or case
HR / offer 30 min Fit, logistics, comp discussion

Not every region runs all five.

  • Some India and UK pipelines fold the video step into the superday.
  • US campus hiring sometimes skips straight from OA to superday.
  • Expect the shape to shift, but the DSA OA and the behavioral superday are nearly always there.
  • Those two are where the decision actually gets made.

Here is how the stages gate each other, so you know where the real drop-offs happen:

flowchart TD A[Application and aptitude] --> B[HackerRank coding OA] B --> C[Video or situational judgement] C --> D[Superday assessment centre] D --> E[HR and offer] B -.cuts most people.-> X[Rejected] D -.behavioral kills strong coders.-> X
The two dotted arrows are where candidates die. The OA cuts the largest raw number because it is automated and unforgiving. The superday is where a human drops the strong coder who cannot communicate.

Read the two kill points honestly:

  • OA: your code passes the hidden test cases or it does not. No partial credit.
  • Superday: technically strong people who recite canned answers get scored against a rubric and quietly dropped.
From the interviewer's chair

Most people over-index on the OA because it is easy to practice, and ignore the superday because it is uncomfortable. That is exactly backwards given where the offers get lost. Prep both, and prep the uncomfortable one harder.

4The coding or technical rounds#

The coding OA is usually HackerRank: one to three problems, easy to medium, 60 to 90 minute timer.

On the MCQs (do not skip them):

  • Alongside the problems you often get multiple-choice on core CS: time complexity, SQL output, OOP concepts, a bit of networking or OS.
  • They are quick, guaranteed points. Budget maybe 10 minutes up front or at the end.
  • A blank MCQ scores the same as a wrong one, so never leave any unanswered on a multiple-choice section.

The patterns they reuse:

  • Arrays and strings: two pointers, sliding window, frequency counts with a hash map
  • Hash maps for lookups and counting (shows up constantly, learn to reach for one reflexively)
  • Basic recursion and simple dynamic programming (coin change, climbing stairs, not the exotic stuff)
  • Stacks and queues, including a valid-parentheses style problem
  • Sorting and binary search on a sorted array
  • Simple trees: traversal, height, counting nodes
  • SQL: joins, group by, aggregate, a nested query

The honest difficulty read:

  • This is roughly LeetCode easy to lower-medium. They are not throwing hard graph DP at a grad.
  • Solve most easies and a steady chunk of mediums comfortably and you are in good shape.
4
Patterns that cover the large majority of the OAHash maps, two pointers, sliding window, and basic tree traversal. Drill those until they are boring before you touch anything fancier. Ten hours total? Spend eight on those four plus SQL joins, and two on everything else.

Here is the hash-map pattern they lean on hardest, written the way I would want to see it in a live round, with the narration baked in:

def two_sum(nums, target):
    # map value -> index, so we can find the complement in O(1)
    seen = {}
    for i, n in enumerate(nums):
        need = target - n
        if need in seen:
            return [seen[need], i]   # found the pair
        seen[n] = i                  # remember this number for later
    return []                        # no pair, be explicit about it

Why this code wins the room:

  • One pass, O(n) time, O(n) space.
  • The comments are not decoration. They are the exact sentences I want you saying out loud as you write it.
  • The trick that makes it one pass: you check for the complement before you store the current number, so you never match a number with itself and never need a second loop.
Pause before you read on: in that loop, why check need in seen before you write seen[n] = i, and not after?
Reveal the answer
If you store the current number first, then look for its complement, a number equal to target - n could match itself (index i paired with index i). Checking before you store guarantees every match is a pair of two distinct earlier-and-current elements, and it keeps the whole thing to a single pass. Saying this out loud is the senior move.

How to actually win the technical interview (the live one at the superday matters more than the OA):

1. Clarify first.

  • When I hand you a problem, I am watching whether you restate it and ask about edge cases.
  • "Can the array be empty? Can there be negatives? Are there duplicates? How big can the input get?"
  • That is a senior move from a junior, and it stands out.
  • It also buys you ten seconds to think while sounding deliberate. And "how big can the input get" sometimes tells you whether an O(n^2) solution passes or needs to be O(n).

2. Think out loud. This is the single biggest thing.

  • When I run your loop in my head, I am really checking whether you can tell me what it does and why.
  • Silence kills candidates. A slightly messy solution explained clearly beats a perfect solution in silence. Every time.
  • Go quiet for thirty seconds and I start wondering whether you understand your own code or copied the pattern from memory.

3. State complexity, unprompted.

  • After you solve it, say the time and space: "This is O(n) time, O(n) space because of the hash map."
  • If there is a better approach, name it even if you do not code it: "I could do this in O(1) space with two pointers if the array were sorted."
  • That tells me you see the whole menu, not just the dish you ordered.

4. Test your own code.

  • Walk a small input through it by hand, out loud, line by line.
  • Catch your own off-by-one before I point it out. Try the empty array and the single-element case on purpose.
  • In a bank that habit is the whole job: the person who tests the empty case in an interview is the person who will not ship the null-pointer that halts a payments batch at 2am.

The real divide: people who can solve problems versus people who can solve problems while narrating.

  • Practice talking while you code. Record yourself and play it back if you have to.
  • Only the second group gets offers.
  • I have passed a candidate on a half-finished solution because the narration was that clear and I could see exactly where they were headed. I have failed a correct one that came out in total silence because I could not tell whether they understood a single line.

5CS fundamentals (the part the superday really leans on)#

For a grad Technology Analyst, the "system design" slot is mostly CS fundamentals.

  • They want your foundations solid because they will build on them for years.
  • In a regulated shop, the person who understands transactions and indexes is the person who does not corrupt the ledger.
  • Expect conceptual questions across four areas.

OOP.

  • The four pillars (encapsulation, inheritance, polymorphism, abstraction), interface vs abstract class, overloading vs overriding, and when you would use each.
  • Give a concrete example, not a textbook line: "I would use an interface for a PaymentProcessor so Card, Wallet, and BankTransfer all implement it and the rest of the code does not care which one it got."
  • Interface vs abstract class in one line: an interface is a pure contract with no shared code, an abstract class lets you share partial implementation. Reach for the abstract class when the implementers have common behavior worth not repeating.

DBMS. SQL is huge at a bank.

  • Normalization and why it matters, primary vs foreign keys, indexes (speed reads, slow writes), ACID, and inner vs left vs right join.
  • Say you know SQL and you will write a query on the spot, usually a join with a group-by and a filter: "total transaction amount per customer in the last 30 days."
  • Know what ACID buys you, because a bank cares about the A and the D in a way a social app never will.
  • Atomicity: a transfer fully happens or not at all. You never debit one account without crediting the other.
  • Durability: once the transfer is committed, it survives a crash even if the server loses power a millisecond later.

Operating systems.

  • Process vs thread, what a deadlock is and its four conditions (mutual exclusion, hold and wait, no preemption, circular wait), scheduling basics, mutex vs semaphore.
  • You do not need PhD depth. You need to explain it clearly to a non-expert, because half your real job is explaining technical things to a project manager or risk officer who is not an engineer.
  • The clean distinction to have ready: a process has its own memory, threads of one process share memory. That is why threads are cheaper to spawn and also why they can race on shared data.

Networking.

  • TCP/IP and OSI layers at a high level, TCP vs UDP and when to pick each, "what happens when you type a URL and hit enter," HTTP vs HTTPS, what a 404 or 500 means.
  • The "type a URL" question is a classic because it shows how deep you go and where you stop. Go one layer deeper than you think they want: the DNS resolver caches, the three-way handshake by name, HTTPS adds a TLS layer on top.
  • TCP vs UDP in one line: TCP is ordered and reliable, so you use it for anything that must arrive correctly like a payment. UDP is fire-and-forget, so you use it where speed beats completeness like a video call.
Pause: they ask "what is a database index and why not just index every column?" What is your three-sentence answer?
Reveal the answer
An index is a data structure, usually a B-tree, that speeds up lookups so the database does not scan every row. It is not free: every index is extra structure to maintain on each write, so indexing every column slows inserts and updates and burns storage. You index the columns you filter or join on constantly (like customer_id on a transactions table) and leave the rest alone.

A framework for every conceptual answer: define it, one line on why it matters, a concrete example.

  • "An index is a B-tree that speeds up lookups. It matters because without one the database scans every row. I would index customer_id on a transactions table so we pull one customer's history fast, and accept slightly slower writes because reads dominate here."
  • That three-part shape sounds like someone who understands it, not someone who memorized a definition the night before.

If you are on a more senior or specialized track, you might get a light design prompt ("design a URL shortener" or "design a rate limiter").

  • Clarify requirements, sketch the components, name the database and why, mention how it scales.
  • Do not overbuild. For a grad the bar is "shows structured thinking," not "has run this at scale."
  • A messy whiteboard full of microservices you cannot explain is worse than three clean boxes you can defend.
  • If you draw it, you own it. Draw only what you can justify when I poke at it.

6Behavioral and culture fit#

Barclays takes values seriously, and the behavioral round is where a lot of technically strong people quietly lose.

  • The values are Respect, Integrity, Service, Excellence, and Stewardship (the "RISES" set).
  • Do not recite them like a parrot. Your stories should demonstrate them.
  • Integrity especially: this is a bank in a regulated industry, and they are genuinely screening for people who do the right thing when nobody is watching.

The story that is gold here:

  • A time you flagged your own mistake before anyone caught it, or refused a shortcut that would have looked fine on the surface.
  • A candidate who admits a mistake they could have hidden reads as far more trustworthy than one with a suspiciously spotless record.

Prepare four to six STAR stories (Situation, Task, Action, Result) you can flex:

  • A time you handled conflict, a failure and what you learned, a time you led without authority, a time you learned something fast, a time you put the team or customer first, a time you disagreed with a decision.
  • Good stories are reusable: one strong project with real tension can answer three prompts if you shift which part you emphasize.
  • Write them down and time yourself. Each should land in about 90 seconds to 2 minutes: long enough for detail, short enough that I do not lose the thread.

Here is one worked example, the way I would want to hear it:

Situation: In my final-year group project, we were building a campus events platform and were two weeks from the deadline when our database kept crashing under load during testing.

Task: I had written the data layer, so getting it stable was on me, and the whole team's grade depended on a working demo.

Action: I profiled the queries and found we were hitting the database once per event in a loop, hundreds of calls per page. I rewrote it to batch the reads into a single query and added an index on the date column. I also set up a quick load test so we could prove it held up, and I walked two teammates through the change so I was not the only one who understood it.

Result: Page load under test dropped from about 6 seconds to under 1, the crashes stopped, and we demoed cleanly and got the top grade in our cohort. I also learned to load-test early instead of the night before.

Notice what that story does:

  • A real problem, a specific action I took, a number in the result, and a lesson.
  • "I walked two teammates through it" quietly hits Stewardship (leaving things better, not hoarding knowledge).
  • The 6-seconds-to-under-1 result hits Excellence, without me ever naming a value.

Show the value, do not label it. The moment you say "and this demonstrates my Integrity," the story stops sounding real.

Also nail "why Barclays."

  • Not "it is a big respected bank."
  • Say something real: an interest in financial technology, a specific product or area you find interesting, the scale of systems that move real money every second, the structure of the grad programme and its rotations.
  • Name something you actually read about them in the last week: a recent product launch, a tech blog post, an initiative in payments or markets.
  • Specific beats flattering: "I read that your payments platform clears billions a day and I want to work where correctness is not optional, where a rounding error is a real person's money" beats any amount of praise.

7Your prep plan#

4-week plan:

  • Week 1: DSA foundations. Arrays, strings, hash maps, two pointers, sliding window. 3 to 4 problems a day. Set up a HackerRank account and do their sample tests so the environment is not new on test day. You do not want to fight the editor while the clock runs.
  • Week 2: Trees, recursion, stacks/queues, basic DP, binary search. Keep narrating out loud, every single problem. If a solution takes more than 30 minutes, read the answer, understand it, and redo it from scratch the next day.
  • Week 3: CS fundamentals. OOP, DBMS, OS, networking. Write SQL queries daily, real joins and group-bys against a sample schema. Do mock conceptual Q&A in the define-why-example format until it is automatic.
  • Week 4: Behavioral. Write out 5 STAR stories. Research Barclays values and a few of their tech areas. Do 2 full mock interviews (one coding, one behavioral) and have someone grade you honestly, not a friend who will be kind.

2-week plan:

  • Days 1 to 5: DSA, easy to medium, focus on arrays/strings/hash maps/trees. Narrate everything.
  • Days 6 to 9: CS fundamentals and SQL, define-why-example format.
  • Days 10 to 12: 4 STAR stories, "why Barclays," values.
  • Days 13 to 14: Two mocks, fix weak spots.

2-day crash plan:

  • Day 1: Grind 15 easy/medium DSA problems out loud. Review time complexity, the four OOP pillars, ACID, process vs thread, TCP vs UDP.
  • Day 2: Write 3 STAR stories and a sharp "why Barclays." Do one timed HackerRank-style mock. Sleep, because tired brains freeze and a fresh one recovers from a stumble that would have sunk an exhausted one.

8Why people get rejected at Barclays#

  1. Coding in silence. Solves the problem, says nothing, cannot explain it. Instant doubt about whether they really wrote it or can work on a team. This is the number one killer at the superday.
  2. Weak CS fundamentals. Great at LeetCode, falls apart on "what is an index" or "process vs thread." At a bank those foundations are non-negotiable, because the systems run for decades and the person maintaining them in year five needs to actually understand them.
  3. Generic "why Barclays." A canned answer that would work for any company signals they are spraying applications and do not care which offer they take. Interviewers hear the same three flattering lines all day and tune them out.
  4. No real STAR stories. Vague "we did a project" answers with no specific action and no result. The behavioral round is scored on a rubric, not a formality. "We" is not an answer, "I" is. I need to know what you did.
  5. Arrogance or dismissiveness. Treating the behavioral round as beneath them, talking over the interviewer, or correcting them rudely over a small slip. This is a people-first, low-ego culture and it shows fast. A brilliant jerk is a hiring-committee veto, not a debate.
  6. SQL they cannot back up. Listing SQL on the resume then freezing on a basic join or group-by. If it is on the page, you will write it on the whiteboard, so only list what you can actually type under pressure.

9The offer, comp and negotiation#

Rough, realistic 2026 ranges for the Technology Analyst / grad developer level:

  • US: ~$85k to $110k base, with a sign-on bonus and strong benefits. NY/NJ metro roles sit at the higher end.
  • UK (London): ~£38k to £50k base, plus a performance bonus and benefits. Regional UK offices run a bit lower.
  • India (Pune/Chennai/Noida): ~₹9 to ₹14 LPA total compensation depending on team and whether it is the global tech centre.
  • Canada (Toronto): ~C$70k to C$90k base. Smaller footprint than the US/UK.

Negotiation tips for Barclays specifically:

1. Grad programme base is often fixed, but the edges are not.

  • Base pay bands for a structured programme are usually set, and the recruiter will tell you so, honestly.
  • Where you can move things: sign-on bonus, start date, location, relocation support.
  • Ask about those by name. "Is there flexibility on the sign-on or relocation?" gets a real answer where "can we move the base" gets a scripted no.

2. Use a competing offer honestly if you have one.

  • A real competing offer at the same level is the strongest lever you have. State it plainly, give the number, ask if they can match or close the gap.
  • Do not bluff a number you cannot back up. Banks verify offers, and a caught bluff poisons the whole relationship with a recruiter you will work with again.

3. Negotiate on the team, not just the money.

  • For an early-career role, a team with modern tech and good mentorship is worth more over three years than a few thousand up front.
  • Ask thoughtful questions about placement, rotations, and who you would learn from.
  • The first team shapes the next five years more than the first paycheck does. A strong mentor compounds. A few thousand dollars does not.
Follow-ups the interviewer will ask (and your answers)
"Is the Barclays OA hard?"
No. HackerRank with easy-to-medium DSA plus some CS fundamentals MCQs, 60 to 90 minutes. The filter is whether you can code cleanly under a timer, not whether you can solve something exotic. Practice easies and mediums, do not leave the MCQs blank, and you are fine.
"Do I need to know finance?"
Not deeply. Show genuine interest in financial technology and be able to say in one real sentence why banking tech interests you. They will teach you the domain over months. They will not teach you to care, and they can tell the difference in about thirty seconds.
"How many rounds and how long?"
Usually four to five steps over three to six weeks: aptitude, coding OA, a video or situational step, and a superday with technical and behavioral interviews. Some regions compress this, folding the video into the superday or skipping straight from OA to superday for campus hires.
"What language should I code in?"
Whatever you are fastest and cleanest in. Java and Python are both standard here and either is fine. Pick one, know it cold including its standard library (the collections, the string methods, how to sort with a custom key), and do not switch mid-prep. Fumbling syntax in two languages is worse than being fluent in one.
"What is the superday really testing?"
Can you write and explain code, do your CS fundamentals hold up, and are you someone they would want on a team for years. The behavioral half carries real weight and is scored, so do not treat it as a warm-up or a reward for passing the coding. Plenty of strong coders fail right here.

What you can now explain in the room

  • Why Barclays screens for reliability and judgment over raw puzzle speed, and how that reshapes your prep.
  • Where the two real drop-offs are (the auto-graded OA and the human-scored superday) and how to beat each.
  • The four DSA patterns that cover most of the OA, and the two_sum one-pass trick, narrated.
  • CS fundamentals in the define-why-example shape: index, ACID, process vs thread, TCP vs UDP.
  • A STAR story that shows a value (Stewardship, Excellence) through a numbered result instead of naming it.
  • What is actually negotiable in a fixed grad band: sign-on, relocation, start date, and the team you land on.

Want this turned into a week-by-week plan with real dates around your actual interview? Map your target date backward from today and build each week to hit the round that comes next.

Get a prep plan built around your Barclays interview

Tell us the role and your interview date. We will send back a dated, day by day plan. Free.

Thanks. Check your inbox, your Barclays prep plan is on the way.