
Barclays Software Engineer interview typically runs 2-3 rounds: online assessment, technical interview, HR/behavioral round. It usually takes about 1-2 weeks and is fairly structured, with resume-driven discussion.
$125K
Avg. Base Comp
$158K
Avg. Total Comp
3-4
Typical Rounds
2-4 weeks
Process Length
Our candidates consistently describe Barclays as a process that values practical engineering fluency over flashy algorithm performance. Across experiences, the strongest signal is comfort with the basics: SQL, databases, OOP, Java, and core backend concepts like HashMap internals, JVM memory, indexes, and threading. Even when coding appears, it tends to stay approachable and grounded in everyday implementation choices — filtering strings, simple sorting, queue variants, or other problems where the interviewer can quickly see how you think.
A recurring theme is that Barclays leans heavily on resume-backed discussion. Multiple candidates reported being pressed on projects they had actually built, why they stopped at a certain stage, how they would extend them, and how they would apply that work in a real environment. That means the bar is not just “can you answer the question,” but “can you explain your engineering decisions clearly and connect them to production reality.” We also see a noticeable emphasis on design judgment: SOLID principles, design patterns, SQL vs. NoSQL tradeoffs, and when a database choice or data structure makes sense.
The non-obvious make-or-break factor is that Barclays often mixes technical depth with behavioral judgment in the same conversation. Our candidates report questions about conflict, leadership, risk, initiative, and how they handle challenges, alongside technical follow-ups. The people who do best sound grounded, specific, and calm — not over-rehearsed. In other words, Barclays seems to reward candidates who can show they build thoughtfully, explain tradeoffs well, and understand how software fits into a real business context.
Synthesized from 7 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 | |
| Priority Queue Using Linked List | |
| Prime Numbers Identification | |
| String Palindromes | |
| Impossibly Iterative Fibonacci | |
| Blob Indexing | |
| 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 | |
| Find the First Non-Repeating Character in a String | |
| Maximum Profit | |
| Like Tracker | |
| P-value to a Layman |
Synthesized from candidate reports. Individual experiences may vary.
Candidates typically start with an online assessment that combines coding with fundamentals. Across experiences, this stage included MCQs on Python, Java, C++, SQL, MongoDB, OOP, databases, computer networks, and security, plus 1-2 easy to medium coding questions and sometimes aptitude or behavioral-style questions.
The first live round is usually a technical screen over Microsoft Teams or similar video call. Interviewers focus on core backend and CS fundamentals such as Java, Spring, queues, HashMap, JVM memory, SQL, databases, OOP, DSA basics, and resume/project discussion, often with practical coding or problem-solving follow-ups.
Later rounds often mix behavioral questions with technical depth. Candidates were asked about conflict resolution, leadership, initiative, risk handling, and future goals, while still being tested on topics like database indexes, SQL vs NoSQL, SOLID principles, design patterns, and explaining past project decisions.
Some candidates had a final conversation with higher management or a senior interviewer. This round leaned heavily on resume-based discussion, practical engineering judgment, and behavioral fit, with occasional coding or logic questions and broader questions about how the candidate would apply their work in real-world scenarios.