Company Guide · Banking Tech

Barclays India Interview Preparation 2026: The Graduate and SDE Guide

How the Barclays technology hiring process is commonly reported to work in India, what each round tests, how to prepare in six weeks, and what the Analyst, AVP and VP bands roughly pay.

✍️ Pranjal Jain, Ex-Microsoft · IIT Kanpur 📅 10 October 2026 ⏱ 16 min read
Illustration of a banking technology office at dusk with engineers working on code and financial charts
TL;DR
  • Barclays hires software engineers in India mainly into its Pune and Chennai technology centres, through campus graduate programmes, off-campus drives and lateral hiring at Analyst, AVP and VP titles.
  • The commonly reported process is: online assessment (aptitude plus coding), one or two technical interviews (DSA, Java/OOP, DBMS, SQL, projects), and a behavioural round that leans heavily on Barclays' stated values.
  • The coding bar is moderate. What separates candidates is clean, bug-free code, strong CS fundamentals and calm, structured behavioural answers.
  • Pay is approximate: graduate analysts roughly ₹10–18 LPA, AVPs roughly ₹22–40 LPA, VPs roughly ₹40–70 LPA total compensation, per public sources. Bonus is a real part of the package.
  • Processes change every hiring season. Use this as a map, and confirm the rounds with your recruiter.

Barclays is one of the larger global banks running engineering from India, and its interview is often misjudged in both directions. Candidates coming from service companies expect a light, HR-heavy process and get caught out by a real coding round and pointed questions on Java internals. Candidates coming from competitive programming over-prepare hard DP and then stumble on SQL, OOP design and "tell me about a time" questions. This guide walks through what the process commonly looks like, what each round actually tests, and a concrete plan to prepare.

A note on accuracy: Barclays does not publish a fixed interview script, and the process differs by programme (campus graduate, internship, lateral), team and year. Everything below describes patterns that candidates widely report on public forums and that are consistent with how bank technology centres hire. Treat it as a map, not a contract, and ask your recruiter to confirm the rounds for your requisition.

What Barclays Technology Does in India

Barclays runs large captive technology and operations centres in India, with Pune and Chennai being the hubs most engineering job postings point to. These are not outsourced vendors: the engineers are Barclays employees who build and run systems for the bank's global businesses. That matters for your interview because you will be evaluated as someone who will own production code in a regulated environment, not as a resource billed to a client.

The kind of systems you might work on

Bank technology spans a wide range, and the role you apply for shapes the interview. Typical areas include:

  • Investment banking and markets technology: trade capture, pricing, risk calculation, market data, post-trade settlement and regulatory reporting. These teams care about latency, correctness and large data volumes.
  • Payments and cards: payment processing, fraud checks, card authorisation flows and reconciliation. Expect questions on idempotency, consistency and failure handling.
  • Retail and corporate banking platforms: customer-facing web and mobile backends, onboarding, KYC workflows and statements.
  • Infrastructure, cloud and cyber security: platform engineering, DevOps, identity and access management, and security tooling.
  • Data and analytics: data pipelines, warehouses and, increasingly, ML and AI platform work.

The common stack in public job descriptions is heavily Java (Spring, Spring Boot, microservices), with Python, C#/.NET, JavaScript/React, SQL databases, Kafka-style messaging, and public and private cloud. Some legacy estates still run on mainframes and older middleware. Read the job description carefully: a "Java Developer – Markets" role and a "Full Stack Engineer – Retail" role will be interviewed differently.

Titles: Analyst, AVP, VP

Barclays uses the investment-bank corporate title ladder. For engineers in India, the levels you will most often see are:

TitleTypical experience (rough)Rough product-company equivalent
Graduate Analyst / Analyst0–3 yearsSDE-1
Assistant Vice President (AVP)3–8 yearsSDE-2 / Senior Engineer
Vice President (VP)7–14 yearsSenior / Lead / Staff, sometimes manager
Director12+ yearsPrincipal / Senior Manager

These mappings are approximate and vary by team. The important point: "Vice President" at a bank is not an executive role. Do not undersell or oversell yourself when comparing an AVP offer against an SDE-2 offer at a product company; compare scope and compensation, not titles.

Hiring Routes: Campus, Off-Campus and Lateral

Route 1

Campus graduate programme

Final-year B.Tech/M.Tech/MCA students at visited colleges. Usually OA, then technical and behavioural interviews on campus or virtually. Offers start as Graduate Analyst.

Route 2

Summer internship

Pre-final-year students. A good internship can convert into a pre-placement offer, which is often the smoothest path in. See our PPO guide.

Route 3

Off-campus drives

Periodic drives and careers-portal applications for graduates whose colleges are not visited. Same broad rounds, often with a bigger OA funnel.

Route 4

Lateral hiring

Experienced engineers apply via the careers portal, referrals or recruiters. Interviews focus on depth in your stack, design and past ownership.

For lateral roles, a referral from a current employee typically gets your resume seen faster, but it does not lower the interview bar. If you are targeting AVP, tailor your resume to the job description's stack: if the requisition says Java, Spring Boot, Kafka and Oracle, those words should appear next to concrete outcomes on your resume.

The Barclays Interview Process at a Glance

The sequence candidates most commonly report for technology roles looks like this:

  1. Application and screening. Resume shortlist by the recruiter or campus team, sometimes with eligibility criteria such as a CGPA cut-off for campus drives.
  2. Online assessment. A timed test that often mixes aptitude or reasoning with one to three coding problems, and sometimes technical MCQs on CS fundamentals.
  3. Technical interview 1. DSA problem solving plus questions on your core language, OOP and resume projects.
  4. Technical interview 2 (common, not universal). Deeper CS fundamentals (DBMS, SQL, OS, networking), a design question, or a deeper project discussion.
  5. Behavioural / managerial round. Values-based questions, motivation for banking technology, teamwork and conflict situations. Sometimes merged with HR.
  6. HR and offer. Compensation discussion, location, joining date and background verification.
⚠️
Verify your own processSome campus drives compress everything into a single day with two interviews. Some lateral roles add a hiring-manager call or a coding exercise. Ask the recruiter: how many rounds, which are technical, is there a design round, and what language can I code in?

The Barclays Online Assessment

The OA is the biggest filter in campus and off-campus drives, simply because of volume. The platform and format change between years, but the components reported most often are:

SectionWhat it usually containsHow to prepare
Quantitative aptitudePercentages, ratios, time and work, probability, number seriesTimed practice sets; speed matters more than depth
Logical reasoningPuzzles, seating arrangements, data interpretationLearn the standard patterns; do not get stuck on one puzzle
Technical MCQsOutput-prediction in Java/C/C++, OOP, DBMS, OS, networking basicsRevise fundamentals; practise "what does this code print"
CodingOne to three problems, typically easy to medium difficultyArrays, strings, hashing, sorting, greedy, simple DP and BFS/DFS

Some graduate programmes at global banks have also used online situational-judgement or behavioural questionnaires. If yours includes one, answer consistently and honestly; these tools look for patterns across many questions, and trying to game them usually produces an inconsistent profile.

A representative OA-style coding problem

Here is the flavour of problem that fits the reported difficulty: given a list of transactions (account id, amount), return the account ids whose net balance is negative, sorted ascending. It tests hashing, aggregation and sorting, and has edge cases (no transactions, all positive, duplicates).

Java
import java.util.*;

public class NegativeAccounts {
    public static List<String> negativeAccounts(String[] ids, long[] amounts) {
        Map<String, Long> net = new HashMap<>();
        for (int i = 0; i < ids.length; i++) {
            net.merge(ids[i], amounts[i], Long::sum);
        }
        List<String> result = new ArrayList<>();
        for (Map.Entry<String, Long> e : net.entrySet()) {
            if (e.getValue() < 0) result.add(e.getKey());
        }
        Collections.sort(result);
        return result;
    }

    public static void main(String[] args) {
        String[] ids = {"A1", "B2", "A1", "C3", "B2"};
        long[] amt = {500, -200, -800, 100, 50};
        System.out.println(negativeAccounts(ids, amt)); // [A1, B2]
    }
}
Python
from collections import defaultdict

def negative_accounts(ids, amounts):
    net = defaultdict(int)
    for acc, amt in zip(ids, amounts):
        net[acc] += amt
    return sorted(acc for acc, bal in net.items() if bal < 0)

print(negative_accounts(["A1", "B2", "A1", "C3", "B2"], [500, -200, -800, 100, 50]))  # ['A1', 'B2']

Dry run: A1 nets 500 − 800 = −300, B2 nets −200 + 50 = −150, C3 nets 100. Negative accounts are A1 and B2, sorted. Time O(n + k log k) where k is the number of distinct accounts; space O(k). Notice the use of long in Java: in money problems, interviewers notice whether you think about overflow, and in real banking code you would use BigDecimal or integer minor units (paise), never double.

Technical Interview Rounds: What They Probe

The technical rounds are where most offers are decided. Candidates report a mix of four things, in varying proportions depending on the interviewer.

1. DSA problem solving

Expect one or two problems, usually medium difficulty, solved in a shared editor or on paper/whiteboard for on-campus rounds. Topics reported frequently:

  • Arrays and strings: two pointers, sliding window, prefix sums, anagram and palindrome variants.
  • Hashing: frequency counts, first non-repeating character, two-sum style pairing.
  • Linked lists: reversal, cycle detection, merging sorted lists.
  • Stacks and queues: balanced brackets, next greater element, implementing a queue with stacks.
  • Trees: traversals, height, level order, lowest common ancestor, BST validation.
  • Basic DP and graphs: climbing stairs, coin change, number of islands, BFS shortest path.

The top DSA patterns guide covers these in depth. For Barclays, breadth across these patterns beats depth in rare algorithms. You are far more likely to be asked to reverse a linked list in groups of k than to implement a segment tree.

2. Core Java and OOP

Because so much of the estate is Java, interviewers frequently test the language itself even if you solved the DSA problem in Python. Common questions:

  • Difference between HashMap, Hashtable, ConcurrentHashMap and LinkedHashMap; how HashMap handles collisions (buckets, treeification after a threshold in Java 8+).
  • The equals() and hashCode() contract and what breaks if you override only one.
  • Why String is immutable; String vs StringBuilder vs StringBuffer.
  • Checked vs unchecked exceptions; try-with-resources.
  • Threads, synchronized, volatile, ExecutorService, and what a race condition looks like.
  • Java 8+ features: streams, lambdas, Optional, functional interfaces.
  • OOP pillars with examples, abstract class vs interface, and SOLID principles.

Use our Java interview questions list for revision. A strong answer connects the concept to a consequence: "If I override equals but not hashCode, two equal Account objects can land in different buckets, so map.get returns null for a key that is logically present."

3. DBMS and SQL

Banking runs on relational data, and SQL questions are reported often, even for freshers. Be ready for normalisation (1NF to BCNF), ACID, transaction isolation levels, indexes, joins, and a hands-on query. A typical query question:

SQL
-- Second highest transaction amount per account
SELECT account_id, amount
FROM (
  SELECT account_id, amount,
         DENSE_RANK() OVER (PARTITION BY account_id ORDER BY amount DESC) AS rnk
  FROM transactions
) t
WHERE rnk = 2;

Follow-ups usually ask what changes with RANK or ROW_NUMBER (ties), how you would do it without window functions (correlated subquery), and which index would help ((account_id, amount DESC)). If isolation levels come up, explain the anomaly each one prevents rather than reciting names; the ACID and isolation levels guide has worked examples, including a double-spend scenario that maps nicely to banking.

4. Projects and resume deep dive

Interviewers pick a project and go deep: why this architecture, what broke, what you would change, how you tested it. Freshers lose points by listing technologies they cannot defend. If "Kafka" is on your resume, expect "what happens if a consumer crashes after processing but before committing the offset?"

Design questions for freshers

Freshers are typically not given full distributed system design. More likely: "design the classes for an ATM" or "design a parking lot". The ATM machine LLD is a particularly natural fit for a bank interview. Show entities, state transitions (card inserted, PIN verified, transaction selected, cash dispensed) and how you would handle insufficient balance or a cash dispenser failure.

The Behavioural Round and Barclays Values

Banks put more weight on the behavioural round than many product startups do, because engineers work with regulators, risk teams and production systems that move real money. Barclays publicly describes its values as Respect, Integrity, Service, Excellence and Stewardship. Interviewers often frame questions around them, explicitly or not.

ValueLikely questionWhat a strong story shows
RespectTell me about a disagreement with a teammate.You listened, argued with data, and committed once a decision was made.
IntegrityTell me about a mistake you made.You owned it quickly, fixed it, and changed a process so it would not recur.
ServiceDescribe going beyond the requirement for a user.You understood the real user problem, not just the ticket.
ExcellenceSomething you improved without being asked.Measurable improvement: build time, test coverage, latency, defect rate.
StewardshipA time you left something better for the next person.Documentation, runbooks, mentoring, paying down tech debt.

Structure answers with STAR (Situation, Task, Action, Result), and keep the Situation short. Our STAR method guide has full sample answers. Two Barclays-specific questions to prepare explicitly:

  • "Why Barclays, and why banking technology?" A weak answer is "it is a big brand". A strong answer names something specific: the scale and correctness requirements of payments, an interest in markets technology, the appeal of building systems where a bug has real financial consequences, or a specific team from the job description.
  • "How do you handle working with stakeholders in different time zones?" India teams often work with London and New York. Talk about written communication, overlap hours, and making handovers explicit.
💡
Freshers: use college materialYou do not need corporate stories. Hackathons, group projects, clubs, internships and even a conflict over a final-year project are valid STAR material. What matters is a specific situation and a clear action you personally took.

Interviews for Experienced Hires (AVP and VP)

Lateral interviews shift weight from aptitude and pure DSA towards ownership and design. The rounds commonly reported for AVP-level engineering roles include a coding round (often medium DSA or a practical problem in your language), a technology deep dive in your stack, a design round, and a hiring-manager conversation.

What a banking-flavoured design round looks like

Design prompts are frequently grounded in the domain. Examples of the type of question to practise:

  • Design a payment processing service that guarantees no double debits (idempotency keys, ledger, reconciliation). See our payment system design.
  • Design a notification service for transaction alerts with retries and deduplication.
  • Design an end-of-day batch that processes millions of trades and must finish before a cut-off.
  • Design an audit log that is tamper-evident and queryable for regulators.

Interviewers at banks listen for words that product-company design rounds sometimes skip: auditability, reconciliation, exactly-once effects (via idempotency rather than magic), data residency, access control, and change management. Mentioning that a schema change in a regulated system needs backward compatibility and a rollback plan is a senior signal.

The technology deep dive

For a Java backend AVP role, expect questions like: how does Spring dependency injection work, how do you tune a JVM with frequent full GCs, how do you make a Kafka consumer idempotent, what is the N+1 query problem in JPA and how do you fix it, and how would you debug a memory leak in production. For VP roles, add questions on team leadership, delivery under regulatory deadlines, and handling incidents.

Barclays India Salary Bands (Approximate, 2026)

The ranges below are approximate 2026 ranges from public sources such as AmbitionBox, Glassdoor and levels.fyi; they vary by team, location, programme and negotiation, and self-reported data is noisy. Use them to sanity-check an offer, not as a promise.

TitleApprox. total compensation (₹ LPA)Notes
Graduate Analyst (campus)~10–18Higher end tends to be technology graduate programmes at top campuses
Analyst (lateral, 1–3 yrs)~9–18Wide spread depending on prior employer and skills
AVP~22–40Largest band of lateral engineering hires
VP~40–70Top end usually for specialised or leadership roles

Reading a bank offer letter

Bank offers typically include fixed pay, a discretionary annual bonus, retirement benefits (PF, gratuity) and insurance. The bonus is discretionary and performance-linked, so do not count the "target" as guaranteed cash when comparing against a product company's fixed salary plus RSUs. Banks generally do not hand out large equity grants at junior levels the way US tech companies do. Our guide on CTC vs in-hand salary shows how to convert any offer into monthly take-home.

✅
Negotiation tipFor lateral offers, your strongest lever is a competing offer at the same level. Ask the recruiter how the fixed and variable split is decided, and whether a joining bonus can offset a bonus you forfeit by leaving your current employer mid-cycle.

A Six-Week Barclays Preparation Plan

This plan assumes you have basic DSA familiarity and can give about two hours on weekdays and four on weekends. Adjust the split if you are a fresher (more aptitude) or experienced (more design).

WeekDSAFundamentalsOther
1Arrays, strings, hashing (25 problems)OOP pillars, SOLIDAptitude: 2 timed sets
2Two pointers, sliding window, stacks (20)Java collections, equals/hashCode, stringsWrite 4 STAR stories
3Linked lists, trees, BST (20)DBMS: normalisation, ACID, indexesSQL: 15 queries incl. window functions
4Graphs BFS/DFS, heaps (15)OS: processes, threads, deadlock; networking basicsAptitude: 2 timed sets
5Basic DP, greedy, binary search (15)Java concurrency basics, Java 8 streamsLLD: ATM, parking lot
6Mixed timed OA simulations (3 full tests)Revise weak areas2 mock interviews incl. behavioural

Experienced candidates should replace aptitude slots with two system design problems a week and a structured pass through their own resume: for every project, prepare a two-minute summary, the hardest bug, a metric you moved, and one thing you would do differently.

How to practise answering out loud

In mock interviews I see candidates who solve the problem correctly but lose the interviewer in the first two minutes because they start typing without saying anything. At Barclays, as at most banks, interviewers often care about how you communicate with stakeholders. Before coding, restate the problem, ask about input size and edge cases, state your approach and its complexity, and only then write code. The think-out-loud guide gives you a script.

Common Mistakes Candidates Make

  • Treating it like a service-company interview. The coding round is real. Practise writing complete, compiling code under time pressure.
  • Ignoring SQL. Many candidates prepare only DSA and freeze on a join or a GROUP BY ... HAVING question.
  • Using double for money. A small thing, but in a bank interview it signals that you have not thought about precision.
  • Generic "why Barclays" answers. Read the job description and two or three public engineering or careers pages before the interview.
  • Overclaiming on the resume. Every technology listed is fair game for a deep question.
  • Weak questions at the end. Ask about the team's systems, release process, on-call expectations and how performance is assessed. See questions to ask your interviewer.

Barclays is a solid choice for engineers who want large-scale, correctness-critical systems, a structured career ladder and global teams. Prepare the fundamentals thoroughly, write clean code, tell specific stories, and confirm every detail of the process and offer with your recruiter. If you are also interviewing at other banks, the preparation overlaps heavily with Goldman Sachs and JPMorgan Chase, so you can run all three processes in parallel.

Frequently Asked Questions

How many rounds are there in the Barclays India interview?▾
Most candidates report an online assessment followed by two to three interviews: one or two technical rounds and a behavioural or managerial round, sometimes combined with HR. Experienced hires may see an extra system design or hiring-manager conversation. The exact sequence varies by team and year, so confirm it with your recruiter.
Is the Barclays coding test hard?▾
It is usually reported as moderate, closer to LeetCode easy and medium than to the hard problems seen at trading firms. Arrays, strings, hashing, sorting and basic graph or DP questions are common. The bigger filter is often correctness on hidden test cases and finishing within the time limit.
What is the salary of a Barclays graduate analyst in India?▾
Public sources such as AmbitionBox, Glassdoor and levels.fyi suggest technology graduate analysts in India typically land somewhere around ₹10 to ₹18 LPA total compensation in 2026, including a variable bonus. These are approximate ranges, vary by team, location and negotiation, and you should read your offer letter for the fixed versus variable split.
Which Barclays offices in India hire software engineers?▾
Pune and Chennai are the main technology hubs that most engineering job postings point to, with other locations such as Noida appearing for some functions. Check the location on each requisition because team, domain and on-site policy differ by office.
What does AVP mean at Barclays?▾
AVP stands for Assistant Vice President. In investment-bank title ladders it is a mid-level individual contributor or lead title, roughly comparable to a senior engineer at a product company, and it sits above Analyst and below Vice President. It is a corporate title, not a people-management role by default.
Does Barclays ask system design for freshers?▾
Freshers are rarely asked full distributed system design. They are more often asked object-oriented design, database schema questions, SQL and project deep dives. Engineers with three or more years of experience should expect a design discussion, usually grounded in banking-style systems such as payments, trade capture or notifications.
Which programming language should I use for the Barclays interview?▾
Use the language you are strongest in for DSA. Java is the most common language across Barclays engineering teams in India, with Python, C# and JavaScript also used, so being able to answer core Java and OOP questions helps for many roles even if you code in Python.

Crack Banking Tech Interviews

Prepflix's structured DSA, LLD and system design tracks cover exactly the fundamentals Barclays and other bank technology centres test.

Explore the Prepflix Course →
Pranjal Jain
Pranjal Jain

Ex-Microsoft SDE · IIT Kanpur · Founder of Prepflix. Helps engineers crack startup and product company interviews across India.