Practice real interview problems from Barclays
| Status | Title | Solution | Practice | Difficulty | Companies | Topics |
|---|---|---|---|---|---|---|
| 20. Valid Parentheses | Solution | Solve | Easy | Adobe+25 | ||
| 46. Permutations | Solution | Solve | Medium | Accenture+39 | ||
| 97. Interleaving String | Solution | Solve | Medium | Amazon+23 | ||
| 141. Linked List Cycle | Solution | Solve | Easy | 42gearMobilitySystems+131 | ||
| 300. Longest Increasing Subsequence | Solution | Solve | Medium | Accenture+78 | ||
| 518. Coin Change II | Solution | Solve | Medium | Accenture+68 | ||
| 871. Minimum Number of Refueling Stops | Solution | Solve | Hard | Amazon+9 | ||
| 1688. Count of Matches in Tournament | Solution | Solve | Easy | Adobe+1 | ||
| 2127. Maximum Employees to Be Invited to a Meeting | Solution | Solve | Hard | Barclays+5 | ||
| 2833. Furthest Point From Origin | Solution | Solve | Easy | Amazon+1 | ||
| 2961. Double Modular Exponentiation | Solution | Solve | Medium | Barclays |
Barclays is one of the largest global investment banks, and its engineering teams build systems that power trading platforms, payments infrastructure, and large-scale financial data processing. Because reliability and performance are critical in finance, Barclays software engineering interviews emphasize strong fundamentals in data structures, algorithms, and problem-solving under pressure.
The typical Barclays coding interview evaluates how clearly you reason through problems and whether you can implement efficient solutions. Candidates are expected to write clean code, analyze time and space complexity, and explain trade-offs. The process usually starts with an online coding assessment or technical phone screen, followed by deeper technical rounds that include algorithmic problems and discussions about real-world system challenges.
Across past interviews, Barclays frequently asks problems involving:
The difficulty distribution is typically easy to medium with occasional harder optimization questions. Interviewers focus less on obscure algorithms and more on whether you can apply core concepts efficiently.
On this page, you'll find 11 real Barclays coding interview questions collected from candidate experiences. Each problem is categorized by difficulty and includes solutions in Python, Java, and C++. Practicing these patterns on FleetCode helps you recognize the types of questions Barclays repeatedly asks and build the speed and confidence needed to perform well during the interview.
Preparing for a Barclays coding interview requires understanding both the interview structure and the types of algorithmic problems the company tends to ask. While the exact process can vary by role and location, most software engineering candidates go through several technical evaluation stages.
Typical Barclays interview process:
Most common coding topics asked at Barclays:
Compared with some big tech companies, Barclays interviews tend to focus more on practical algorithmic thinking rather than extremely complex dynamic programming problems. Clear communication and writing maintainable code are highly valued.
Preparation strategy:
Common mistakes to avoid:
Most candidates can prepare effectively within 4–6 weeks if they practice consistently. Focus on common interview patterns and rehearse solving problems in a timed environment to simulate the real Barclays interview experience.