issue 117apr 27mmxxvi
est. 2017
Sun, 27 Apr 2026
vol. IX · no. 117
PapersAdda
placement intelligence, since 2017
640+ briefs · 24 campuses · by reservation
verified offers · sourced from r/developersIndia
razorpay₹65.00 LPA· iit-d · sde-1google₹54.00 LPA· iiit-h · swe-imicrosoft₹49.50 LPA· iit-b · sdeatlassian₹38.00 LPA· nit-w · sde-1amazon₹44.20 LPA· bits-p · sde-1uber₹42.00 LPA· iit-kgp · sde-1razorpay₹65.00 LPA· iit-d · sde-1google₹54.00 LPA· iiit-h · swe-imicrosoft₹49.50 LPA· iit-b · sdeatlassian₹38.00 LPA· nit-w · sde-1amazon₹44.20 LPA· bits-p · sde-1uber₹42.00 LPA· iit-kgp · sde-1
section: Interview Questions / interview questions / Barclays
15 Jun 2026
placement brief / Interview Questions / interview questions / Barclays / 15 Jun 2026

Barclays Interview Questions 2026

Barclays India's 2026 hiring through the Pune campus and Mumbai analyst program is steady but tightening, and the bar at the Senior Analyst entry band has...

Placement PapersExam PatternSyllabus 2026Prep RoadmapInterview GuideEligibilitySalary GuideCutoff Trends
PapersAdda Hiring Pulseupdated 9 h ago
0
active Barclays roles tracked

Sourced from public job listings; aggregated by PapersAdda. Snapshot for editorial context, not an offer count. Parent: barclays.

PapersAdda Salary Bands · 2026as of May 2026
RoleCTC
Engineering Analyst[1]₹11 LPA–₹14 LPA
Senior Analyst[2]₹18 LPA–₹24 LPA

Sources

  1. [1]Barclays Pune 2026
  2. [2]Barclays SA

Bands aggregated from publicly disclosed JLs + verified Reddit/LinkedIn offer threads. PapersAdda does not republish private offer letters; ranges are editorial estimates.

Aditya Sharma
Aditya's Edit

Barclays · 2026

By Aditya Sharma·Founder & Editor, PapersAdda

What changed in 2026 drives

Barclays Pune's Engineering Analyst band at ₹11-14L is the standard new-grad offer; the Senior Analyst track at ₹18-24L requires 2-3 years experience. Barclays' 2026 cycle is concentrated on Pune, with smaller hiring at Mumbai. The interview is medium-difficulty technically; behavioural is weighted heavily.

What I'd actually study for Barclays

  • 01DSA - standard medium; arrays/strings/trees
  • 02OOP / design - 1 LLD typically asked
  • 03Banking domain awareness - Barclays values candidates who understand retail / corporate banking basics
  • 04Behavioural - Barclays uses 'BeReady' framework heavily; rehearse 5 STAR stories

Where most candidates trip up

Behavioural rounds are weighted heavily at Barclays. Candidates who breeze through the technical and then under-prepare behavioural fail the loop. Treat behavioural as 50% of the interview.

Editorial commentary by Aditya Sharma · written for PapersAdda · not generated, not aggregated. For the full source dataset behind these notes, see our methodology.

Last Updated: March 2026


Truth check — what actually matters for Barclays 2026

Barclays India's 2026 hiring through the Pune campus and Mumbai analyst program is steady but tightening, and the bar at the Senior Analyst entry band has visibly risen in the last 18 months. Compensation positioning has kept pace.

Candidates report the technology fresher loop at Barclays is closer to a tier-2 product company than a typical service-bank-tech firm: LeetCode-medium DSA + junior system design + behavioral. The online assessment runs approximately 90 to 120 minutes across cognitive, numerical reasoning, and a coding section.

What guides get wrong: candidates who default to "bank-tech is easier" prep consistently underestimate the bar. Candidate accounts on public preparation resources (Glassdoor, TeamBlind) confirm the technical interview covers clean, thread-safe code with explicit error handling -- not just algorithmic correctness.

For the Markets / IBD-Analyst track, the case interview is paramount and the technical interview is light. The case style at Barclays favors structured fundamentals (DCF mechanics, comparable-companies methodology, accretion-dilution math) over creative problem-solving.

The HR round at Barclays digs into regulatory awareness, they want signals you understand the post-2008 banking environment. Candidates report that answers referencing current Barclays priorities -- Pinnacle technology investment, the retail-bank refocus, or corporate-banking expansion in India -- score better than generic loyalty statements.

If you have 2 weeks for Barclays Technology only: 5 days of LeetCode-medium clean-code; 3 days of finance-fundamentals (regulatory framework + bank-balance-sheet basics); 3 days of behavioral STAR; 3 days of system-design with bank-tech specifics (transaction processing, fraud-detection patterns).

Sourcing note: Selection process details, eligibility, and compensation ranges below are candidate-reported from public preparation resources. Confirm the current requirements on the official Barclays careers portal at home.barclays/careers/ before applying.


Introduction

Barclays is a British multinational universal bank headquartered in London, England. With over 325 years of history, Barclays operates in over 40 countries and employs approximately 80,000 people worldwide. The bank offers a comprehensive range of services including personal banking, corporate banking, wealth management, and investment banking.

Barclays has made significant investments in technology and digital transformation, establishing major technology centers in India (Pune, Noida, Chennai), the UK, and other global locations. The bank's technology teams work on mission-critical financial systems including trading platforms, risk management systems, digital banking applications, and regulatory compliance solutions.

For freshers, Barclays offers excellent opportunities to work on mission-critical financial systems, comprehensive training programs, and exposure to cutting-edge banking technology in a global environment.


Barclays Selection Process 2026

StageDescriptionDuration
Round 1: Online AssessmentCognitive ability, Behavioral, Coding90-120 minutes
Round 2: Technical InterviewCore CS, Banking concepts, Coding45-60 minutes
Round 3: HR/Behavioral InterviewBarclays Values, Culture fit, Situational30-45 minutes
Round 4: Final InterviewSenior leader discussion30 minutes

Eligibility Criteria:

  • Minimum 60% or 6.0 CGPA throughout academics
  • No active backlogs
  • CS/IT/ECE/MCA preferred
  • Strong programming fundamentals required

HR Interview Questions and Answers

1. Tell me about yourself.


2. Why do you want to join Barclays?


3. What do you know about Barclays' business?

  1. Barclays UK: Personal banking, consumer credit, and wealth management serving over 24 million customers
  2. Barclays International: Corporate and investment banking, private banking, and US consumer cards

Key business areas include:

  • Retail Banking: Current accounts, savings, mortgages, and digital banking
  • Corporate Banking: Working capital, trade finance, and transactional banking
  • Investment Banking: Trading, advisory, and capital markets
  • Wealth Management: Investment management and private banking

Barclays has been investing heavily in technology including:

  • Mobile banking applications
  • Real-time payment systems
  • AI-powered fraud detection
  • Blockchain for trade finance
  • Cloud migration initiatives

The bank's technology strategy focuses on modernizing legacy systems, enhancing digital capabilities, and improving customer experience through technology."


4. What are Barclays' core values?

  1. Respect: Treating everyone with dignity and fairness, valuing diversity and inclusion
  2. Integrity: Acting with honesty, transparency, and ethical behavior in all dealings
  3. Service: Putting customers and clients at the center of everything, delivering excellence
  4. Excellence: Striving for the highest standards in execution and continuous improvement
  5. Stewardship: Taking responsibility for our actions and their impact on society

These values guide decision-making and behavior across the organization. Barclays also emphasizes:

  • Citizenship: Contributing positively to communities and the environment
  • Innovation: Embracing new ideas and technologies to better serve customers
  • Collaboration: Working together across teams and boundaries to achieve common goals"

5. What are your strengths and weaknesses?

As for weaknesses, I sometimes spend extra time ensuring my code handles all edge cases, which can impact initial delivery timelines. However, I recognize that in banking systems, this thoroughness is actually beneficial. I am working on better time estimation and prioritizing edge cases based on risk assessment. I have learned to use automated testing to speed up this process while maintaining quality."


6. Where do you see yourself in 5 years?


7. How do you handle high-pressure situations?

I also believe in proactive communication during pressure situations, keeping stakeholders informed about progress and any blockers. Regular exercise and mindfulness practices help me manage stress effectively. I view pressure as a catalyst for growth and an opportunity to demonstrate resilience."


8. Why are you interested in banking technology specifically?

Additionally, banking technology is at the forefront of innovation in areas like blockchain, AI for fraud detection, real-time payments, and open banking. The regulatory environment also adds interesting constraints that require creative solutions. Working in banking technology means contributing to the financial well-being of millions of people and businesses, which I find highly motivating."


9. How do you ensure code quality?

  1. Following Coding Standards: Adhering to style guides and best practices for readability and maintainability
  2. Unit Testing: Writing comprehensive unit tests covering normal cases, edge cases, and error conditions
  3. Code Reviews: Participating in peer reviews to catch issues and learn from others
  4. Static Analysis: Using tools like SonarQube to identify potential bugs and security vulnerabilities
  5. Documentation: Writing clear comments and maintaining up-to-date technical documentation
  6. Refactoring: Regularly improving code structure without changing functionality

In banking contexts, I would additionally emphasize:

  • Security reviews and secure coding practices
  • Compliance with regulatory requirements
  • Performance testing under load
  • Thorough error handling and logging"

10. What do you know about financial regulations affecting technology?

  1. PCI DSS: Payment Card Industry Data Security Standard for handling card data
  2. GDPR: Data protection and privacy for EU customers
  3. SOX (Sarbanes-Oxley): Financial reporting accuracy and internal controls
  4. Basel III/IV: Capital requirements affecting risk calculation systems
  5. PSD2: Payment Services Directive enabling open banking APIs
  6. MiFID II: Markets in Financial Instruments Directive affecting trading systems

These regulations impact technology through requirements for:

  • Data encryption and secure storage
  • Audit trails and logging
  • Access controls and authentication
  • Regular security assessments
  • Change management processes
  • Business continuity planning"

Technical Interview Questions and Answers

1. Explain ACID properties in database transactions.

ACID Properties ensure reliable processing of database transactions:

Atomicity: All operations in a transaction complete successfully or none do.

BEGIN TRANSACTION;
UPDATE Account SET Balance = Balance - 100 WHERE AccountId = 'A';
UPDATE Account SET Balance = Balance + 100 WHERE AccountId = 'B';
COMMIT;

Consistency: Database moves from one valid state to another, maintaining all constraints.

Isolation: Concurrent transactions don't interfere with each other.

Durability: Once committed, changes persist even in case of system failure.


2. Write a program to implement a thread-safe bank account.

Java Implementation:

import java.util.concurrent.locks.ReentrantReadWriteLock;

public class BankAccount {
    private final String accountNumber;
    private double balance;
    private final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
    
    public BankAccount(String accountNumber, double initialBalance) {
        this.accountNumber = accountNumber;
        this.balance = initialBalance;
    }
    
    public void deposit(double amount) {
        if (amount <= 0) throw new IllegalArgumentException("Invalid amount");
        
        lock.writeLock().lock();
        try {
            balance += amount;
        } finally {
            lock.writeLock().unlock();
        }
    }
    
    public boolean withdraw(double amount) {
        if (amount <= 0) throw new IllegalArgumentException("Invalid amount");
        
        lock.writeLock().lock();
        try {
            if (balance >= amount) {
                balance -= amount;
                return true;
            }
            return false;
        } finally {
            lock.writeLock().unlock();
        }
    }
    
    public double getBalance() {
        lock.readLock().lock();
        try {
            return balance;
        } finally {
            lock.readLock().unlock();
        }
    }
}

3. What is the difference between Monolithic and Microservices architecture?

FeatureMonolithicMicroservices
ArchitectureSingle unified codebaseMultiple independent services
DeploymentDeploy entire applicationDeploy individual services
ScalabilityScale entire applicationScale individual components
TechnologySingle technology stackPolyglot (different tech per service)
ComplexitySimpler initiallyHigher initial complexity
DatabaseShared databaseDatabase per service

4. Write a program to detect fraudulent transactions.

from datetime import datetime, timedelta
from dataclasses import dataclass

@dataclass
class Transaction:
    transaction_id: str
    account_id: str
    amount: float
    timestamp: datetime
    location: str

class FraudDetector:
    def __init__(self):
        self.account_history = {}
    
    def is_fraudulent(self, transaction):
        reasons = []
        
        # Rule 1: Unusually large amount
        avg_amount = self._get_average_amount(transaction.account_id)
        if transaction.amount > avg_amount * 5:
            reasons.append(f"Amount 5x above average")
        
        # Rule 2: Multiple transactions in short time
        recent_count = self._count_recent_transactions(transaction.account_id, minutes=10)
        if recent_count > 3:
            reasons.append(f"{recent_count} transactions in 10 minutes")
        
        return len(reasons) > 0, reasons

5. What is the CAP Theorem?

CAP Theorem states that a distributed system can guarantee at most two of:

Consistency (C): All nodes see the same data at the same time.

Availability (A): Every request receives a response.

Partition Tolerance (P): System continues despite network failures.

Combinations:

  • CP: Consistency + Partition Tolerance (Banking systems)
  • AP: Availability + Partition Tolerance (Social media)
  • CA: Consistency + Availability (Single-node systems)

6. Write a program to calculate compound interest.

from decimal import Decimal, ROUND_HALF_UP

class CompoundInterestCalculator:
    @staticmethod
    def calculate(principal, rate, time, frequency=12):
        p = Decimal(str(principal))
        r = Decimal(str(rate)) / Decimal('100')
        t = Decimal(str(time))
        n = Decimal(str(frequency))
        
        # A = P(1 + r/n)^(nt)
        amount = p * (Decimal('1') + r / n) ** (n * t)
        interest = amount - p
        
        return {
            'principal': float(p),
            'final_amount': float(amount.quantize(Decimal('0.01'))),
            'interest_earned': float(interest.quantize(Decimal('0.01')))
        }

# Example
 calc = CompoundInterestCalculator()
result = calc.calculate(100000, 7.5, 2, frequency=4)
print(f"Final Amount: ₹{result['final_amount']}")

7. What is the difference between REST and SOAP web services?

FeatureRESTSOAP
ProtocolHTTP/HTTPSMultiple protocols
FormatJSON, XMLXML only
StandardsArchitectural styleStrict standards (WSDL)
SecurityHTTPS, OAuthWS-Security
PerformanceLightweight, fasterVerbose, slower
CachingCan be cachedCannot be cached easily

8. Write a SQL query to find customers with consecutive transactions.

-- Find customers with transactions on consecutive days
WITH DailyTransactions AS (
    SELECT 
        customer_id,
        DATE(transaction_date) as txn_date,
        COUNT(*) as txn_count
    FROM Transactions
    GROUP BY customer_id, DATE(transaction_date)
),
ConsecutiveDays AS (
    SELECT 
        customer_id,
        txn_date,
        DATE_SUB(txn_date, INTERVAL 
            ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY txn_date) DAY
        ) as grp
    FROM DailyTransactions
)
SELECT 
    customer_id,
    COUNT(*) as consecutive_days
FROM ConsecutiveDays
GROUP BY customer_id, grp
HAVING COUNT(*) >= 3;

9. Explain different types of software testing.

Testing Levels:

  • Unit Testing: Tests individual components
  • Integration Testing: Tests component interactions
  • System Testing: Tests complete application
  • Acceptance Testing: Validates against requirements

Testing Types:

  • Functional: Validates features work correctly
  • Performance: Measures speed and scalability
  • Security: Identifies vulnerabilities
  • Usability: Evaluates user experience
  • Compatibility: Tests across environments

10. Write a program to implement rate limiting.

import time
from collections import deque
from threading import Lock

class RateLimiter:
    def __init__(self, max_requests, window_seconds):
        self.max_requests = max_requests
        self.window_seconds = window_seconds
        self.requests = {}
        self.lock = Lock()
    
    def is_allowed(self, client_id):
        with self.lock:
            now = time.time()
            
            if client_id not in self.requests:
                self.requests[client_id] = deque()
            
            # Remove old requests
            while (self.requests[client_id] and 
                   self.requests[client_id][0] < now - self.window_seconds):
                self.requests[client_id].popleft()
            
            if len(self.requests[client_id]) < self.max_requests:
                self.requests[client_id].append(now)
                return True
            
            return False

Behavioral Interview Questions (STAR Format)

1. Describe a time when you had to handle sensitive information.

2. Tell me about a time when you identified a potential risk.

3. Give an example of explaining a technical concept to a non-technical person.

4. Describe a time when you balanced speed with quality.

5. Tell me about adapting to a significant change.


Barclays-Specific Interview Tips

  1. Understand Banking Fundamentals: Research accounts, loans, payments, trading
  2. Focus on Security: Study OWASP, encryption, authentication
  3. Learn Financial Regulations: GDPR, PCI DSS, SOX, PSD2
  4. Practice Low-Latency Coding: Optimize algorithms
  5. Study Concurrency: Thread synchronization, deadlock prevention
  6. Research Barclays Values: Respect, Integrity, Service, Excellence, Stewardship
  7. Prepare for Situational Questions: Use STAR format
  8. Show Interest in FinTech: Open banking, blockchain, AI
  9. Practice Live Coding: Explain your approach while solving
  10. Ask Intelligent Questions: Technology stack, career development

You May Also Like

🎯 Live Mock Test, May 2026 Edition

5 original questions written by Aditya Sharma, calibrated to the Barclays 2026 batch difficulty. Click any option to lock your answer; solutions reveal after.

Interactive Mock Test

Test your knowledge with 5 real placement questions. Get instant feedback and detailed solutions.

5Questions
5Minutes

Barclays 2026 Prep: Key Facts at a Glance

ItemCandidate-Reported RangeSource
Technology fresher CTCApproximately ₹8 LPA to ₹14 LPACandidate-reported, public prep resources
Online assessment durationRoughly 90 to 120 minutesCandidate-reported
Interview rounds (Technology)About 3 to 4 roundsCandidate-reported
Service bond (campus)Typically 1 to 2 yearsCandidate-reported
Minimum CGPAUsually 60% or 6.0 CGPACandidate-reported from campus notifications

Confirm the current figures on the official Barclays careers portal before making any decisions.

FAQs

Q: What is the salary for freshers at Barclays in 2026? A: Candidates report approximately ₹8 LPA to ₹14 LPA for technology roles at Barclays India, depending on role band and background. Confirm current compensation on the official Barclays careers portal.

Q: Does Barclays have a service agreement? A: Candidates report a typical 1 to 2 year service agreement for campus hires. Confirm the current bond terms in your offer letter.

Q: What technologies does Barclays use? A: Candidates report that Barclays Technology interviews commonly test Java, Python, C++, JavaScript/TypeScript, React, AWS, Azure, Oracle, PostgreSQL, and MongoDB. Confirm the current stack requirements on the official Barclays careers portal.

Q: What should I research before a Barclays interview? A: Candidates consistently flag Barclays' two main divisions (Barclays UK and Barclays International), their five core values (Respect, Integrity, Service, Excellence, Stewardship), and current initiatives like Pinnacle technology investment as high-value talking points.

Q: What public preparation resources exist for Barclays interviews? A: Public preparation resources include Glassdoor interview reviews, TeamBlind candidate threads, LeetCode discussion boards, and Barclays' own published information on the official Barclays careers portal.


Best of luck with your Barclays interview!

Methodology applied to this articlelast verified 15 Jun 2026
Sources used
AmbitionBox public hiring snapshot for Barclays, official Barclays careers page, cross-referenced with verified candidate threads on r/developersIndia and LinkedIn experience posts.
Verification window
Page last edited 15 Jun 2026 by Aditya Sharma. Numbers and patterns sanity-checked against the most recent 2026 cycle drives we tracked.
What we did NOT do
  • No fabricated salary numbers or success rates. If we quote a range, it's sourced.
  • No noun-substituted templates. This article was not generated by swapping company names in a stock prompt.
  • No paid placements, sponsored coaching links, or affiliate-shilled course pushes.
Verification policy: /editorial-standards/. Found something incorrect? Submit a correction - we respond within 48 hours.

topic cluster

More resources in Interview Questions

Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.

Open Interview Questions hubBrowse all articles

company hub

Explore all Barclays resources

Open the Barclays hub to jump between placement papers, interview questions, salary guides, and related pages in one place.

Open Barclays hub

paid contributor programme

Sat Barclays this year? Share your story, earn ₹500.

First-person experience reports help future candidates prep smarter. We pay verified contributors ₹500 via UPI per accepted story with byline.

Submit your story →

ready to practice?

Take a free timed mock test

Put what you learned into practice. Our mock tests match the 2026 pattern with timer, navigator, reveal, and score breakdown. No signup.

Start free mock test →
related guides
Company Placement Papers

Barclays Placement Papers 2026

Barclays India's 2026 hiring through the Pune campus and Mumbai analyst program is steady but tightening, and...

more from PapersAdda
Topics & PracticeAMCAT Automata Coding Questions 2026: 2Q Compiler Score Guide
6 min read
UncategorizedAWS Solutions Architect Interview Questions 2026: SAA-C03 & Design Patterns
7 min read
Government ExamsAzure Fundamentals Interview Questions 2026: AZ-900 & Core Services
10 min read
Company Placement PapersAccenture Interview Process 2026: Rounds & Prep
5 min read

Share this guide