I applied online. The process took 4 weeks. I interviewed at Barclays (London, England) in Apr 2025
Interview
- initial interview + live MCQ in the office (all candidates were doing the test in the same room, like an exam)
- onsite: 4 interviews back to back: Statistics, ML, Coding and a Project based one (just had to present a ML related project)
- Final interview: 2h in the office
Interview questions [1]
Question 1
Classic OLS assumptions + Lasso/Ridge, python questions on GIL and multithreading.
Weirdly some emphasis on modern DL (CNN, transformers etc.)
Hard but doable, was interested in facial manipulation and sign language in order to exchange gestures of a technical manner. My thumb was poorly so I was only able to communicate with one finger.
I applied through college or university. I interviewed at Barclays (Pune) in Oct 2022
Interview
Round 1: The Online Test
We had a two-hour window to complete the test, with 45 minutes allocated for the actual test. The test was divided into two parts: the first part consisted of multiple-choice questions (MCQs), and the second part was a coding test. The MCQ round included 30 questions covering various topics such as
Python
C++
Java
SQL
MongoDB
Database Queries
OOP
Computer Networks and Security
The second part of the test was the coding section, which had 2 questions of easy to medium difficulty level
Round 2: The Interview Round
It was online through Microsoft Teams, which lasted for approximately 30 minutes. My interviewer had a significant background in IT and possessed expertise in Software Project Management.
The interview began with a brief introduction about myself, followed by technical questions. Here are the questions I was asked:
Explain various data types along with examples.
Discuss various data structures and their applications.
Share my preferred programming languages (for which I chose Python) and then code on a notepad. I was asked to calculate the number of occurrences of a word in a paragraph (ignoring letter case) and modify the code to count the occurrences of each letter.
Implement any pillar of OOP in any language I felt comfortable with (I opted for C++ this time).
Answer two SQL queries, one of medium difficulty and another slightly tricky.
Interview questions [1]
Question 1
Elaborate on the pillars of OOP with real life examples.