
Barclays Software Engineer candidates report an online assessment followed by two to three interview stages. Preparation commonly centers on resume projects, coding fundamentals, Java or databases, and behavioral examples.
$153K
Avg. Base Comp
$200K
Avg. Total Comp
2-3 rounds
Typical Rounds
2-4 weeks
Process Length
Barclays Software Engineer candidates describe online assessments and live interviews, although the exact format varies. Reports include coding with multiple-choice questions or behavioral and personality-style questions. One candidate completed an onsite with separate behavioral and technical interviews, while others described two live rounds mixing technical, behavioral, or leadership content. Prepare for a detailed explanation of your own project decisions, because resume-based follow-ups recur across the accounts.
Technical emphasis is broad rather than uniform. Reported material includes Two Sum using a hash map, arrays and linked lists, dynamic programming, SQL and database fundamentals, OOP, and Java topics such as collections, threading, queues, and Spring annotations. Candidates also encountered questions about JVM memory, microservices, C and C++, and the time and space complexity of a solution. Prioritize the technologies and design choices actually represented in your experience rather than assuming every interview uses the same stack.
Behavioral discussion is also recurring. Candidates mention conflict resolution, leadership, teamwork, risks, challenges, career goals, and explaining a difficult concept to a teammate. Build concise STAR stories that establish the situation, your specific actions, and the result. Practice explaining solutions aloud as well as writing them, since the reports emphasize fundamentals, projects, and practical reasoning. End-to-end timing is not consistently reported in the available accounts.
Synthesized from 10 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Barclays process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Barclays
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Find the Missing Number | |
| Bagging vs Boosting | |
| Attribution Rules | |
| Sort Strings | |
| CNNs vs Intensity-Based Features | |
| Priority Queue Using Linked List | |
| Prime Numbers Identification | |
| String Palindromes | |
| Blob Indexing | |
| Impossibly Iterative Fibonacci | |
| Safe Deployments | |
| Why Do You Want to Work With Us | |
| Justify a Neural Network | |
| Your Strengths and Weaknesses | |
| Dropbox Database | |
| Employee Salaries | |
| Merge Sorted Lists | |
| Subscription Overlap | |
| Closest SAT Scores | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Monthly Customer Report | |
| Rolling Bank Transactions | |
| String Shift | |
| Comments Histogram | |
| Prime to N | |
| Top 5 Turnover Risk | |
| Like Tracker | |
| Find the First Non-Repeating Character in a String |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report an assessment before live interviews. Formats varied: one described MCQs plus coding, another reported a string problem with SQL and OOP, and another saw aptitude-style material. Practice clear solutions to approachable coding prompts and revisit the relevant fundamentals.
Candidates commonly report technical conversations built around past projects and experience. Be ready to explain implementation choices, algorithms, trade-offs, technologies, challenges, and how you approached a problem; reported topics also include data structures, SQL, databases, Java, and OOP.
Candidates report behavioral questions either alongside technical content or in a separate culture-focused conversation. Prepare concrete examples about leadership, conflict resolution, teamwork, initiative, risks, challenges, and explaining a difficult concept to a teammate.