Talentd
FleetCode
Make and follow sheets.Sign in

Barclays Interview Questions (16)

Coding problems reported from Barclays interviews and online assessments.

Start practising
A private sheet of Barclays's most asked problems with a two-week finish date.
Questions16
Easy5
Medium9
Hard2
Asked in 30 days1as of 16 Aug 2026
TitleSolutionAcceptDifficultyAsked
Solution65.2%Medium
Solution76.2%Medium
Showing 1–2 of 2

More about Barclays interviews

Barclays is one of the largest global financial institutions, and its engineering teams build systems that process millions of financial transactions securely and reliably. Because of this, the Barclays coding interview focuses heavily on writing clean, efficient algorithms and demonstrating strong problem‑solving fundamentals.

Most candidates for software engineering roles at Barclays go through multiple stages including an online coding assessment, a technical phone interview, and one or two onsite (or virtual onsite) rounds. These interviews typically evaluate your ability to solve data structure and algorithm problems, explain your approach clearly, and write production-quality code.

In real Barclays interviews, candidates commonly encounter problems involving:

  • Arrays and Hashing for transaction-style data processing
  • Strings and parsing problems that mimic financial data manipulation
  • Trees and Graph traversal for dependency and hierarchy modeling
  • Sliding Window and Two Pointers for efficient data scanning
  • Dynamic Programming for optimization scenarios

The difficulty distribution typically skews toward easy-to-medium problems, with occasional medium-to-hard questions for experienced candidates. Interviewers also care about how you communicate your reasoning and how you test edge cases, since financial systems require high reliability.

FleetCode helps you prepare efficiently by collecting 14 real Barclays coding interview questions asked in previous interviews. The problems are organized by difficulty and include solutions in Python, Java, and C++. By practicing these curated questions, you can quickly identify the patterns Barclays interviewers prefer and build the confidence needed to perform well in the actual interview.

Interview tips

Preparing for a Barclays coding interview requires a mix of algorithm practice, clear communication, and familiarity with how financial technology teams approach problem solving. While the process is similar to other large tech-driven companies, Barclays interviews often emphasize practical coding ability and reliability of solutions.

Typical Barclays interview process:

  • Online Assessment (60–90 minutes):
  • Technical Phone/Video Interview: One or two coding problems solved live with an interviewer. You may also discuss complexity and edge cases.
  • Final or Onsite Rounds: Multiple interviews covering deeper coding problems, debugging, and sometimes system design for experienced roles.

Most common DSA topics asked at Barclays:

  • Arrays and hash maps
  • String manipulation and pattern matching
  • Binary trees and recursion
  • Sorting and searching techniques
  • Sliding window and two pointers
  • Basic dynamic programming

Compared with companies like Google or Meta, Barclays questions tend to focus less on extremely complex algorithms and more on writing correct, readable, and efficient code. Interviewers often ask follow-up questions such as improving time complexity or handling large input sizes.

Common mistakes candidates make:

  • Jumping into coding without explaining the approach
  • Ignoring edge cases such as empty inputs or duplicates
  • Not analyzing time and space complexity
  • Writing code that is difficult to read or debug

Recommended preparation plan:

  • Spend 3–4 weeks practicing common DSA patterns.
  • Practice explaining your approach out loud as if you were in an interview.
  • Review real interview questions from Barclays to recognize recurring patterns.

If you consistently practice curated questions and focus on clarity in your solutions, you can significantly increase your chances of performing well in the Barclays coding interview.

Frequently asked questions

What DSA topics does Barclays ask most?

Barclays commonly asks questions on arrays, hash tables, string manipulation, binary trees, and graph traversal. Candidates may also encounter sliding window, sorting/searching algorithms, and basic dynamic programming problems. These topics reflect real-world data processing and financial system workflows.

How hard are Barclays coding interviews?

Barclays coding interviews are generally considered moderate in difficulty. Most questions fall in the easy-to-medium range, focusing on core data structures like arrays, strings, hash maps, and trees. However, interviewers expect clean code, strong reasoning, and the ability to discuss time and space complexity.

Does Barclays ask system design questions?

System design questions are usually asked for experienced or senior engineering roles at Barclays. Entry-level candidates typically focus more on coding and algorithm problems. When system design is included, interviewers evaluate scalability, reliability, and architecture decisions.

What is the Barclays interview process like?

The Barclays interview process typically begins with an online coding assessment followed by one or two technical interviews. These rounds involve live coding, algorithm discussion, and sometimes behavioral questions. For senior roles, there may also be system design discussions.

How many LeetCode problems should I solve for Barclays?

Focus on arrays, strings, trees, and hashing rather than extremely advanced algorithms. Practicing a smaller set of high-quality problems similar to real Barclays questions is usually more effective.

How long should I prepare for a Barclays coding interview?

Most candidates prepare for about 3–6 weeks depending on their experience with data structures and algorithms. A focused study plan that includes solving curated interview questions, reviewing patterns, and practicing mock interviews can significantly improve performance.