Position: Technology Summer Intern at Barclays
PS: Please do not forget to upvote if you think this post has helped you.
I would like to express gratitude towards the Leetcode team, that helped me bag a summer intern at Barclays. The whole process was conducted virtually this year and had 3 rounds.
ONLINE ASSESSMENT (2 hours)
The online assessment had 2 parts. Part 1 contained a fictitious business narrative which contained a series of MCQs based on situations given. In part 2, there were 5 technical comprehension-based questions (20 minutes), 8 behavioural video questions (2.5 minutes each) and a programming question (30 min) : print-all-combinations-of-given-length-from-given-characters. Also, it required to explain and record the explanation of the code in 2 minutes.
INTERVIEW ROUND-I (Business Insights) (45 minutes)
The interviewer asked about the projects mentioned in my resume. After which, there was a QNA based on a real world situation, the questions were totally from technical point of view and how my projects could be useful for that situation.
INTERVIEW ROUND-II (Technical) (1 hour)
OS- What is OS? Its functions? What is Scheduling, Memory management, File management?
OOPs- Inheritance with real life examples and Exception handling.
C++ - Libraries in C++; Advantages of using C++ over other languages; STL in C++What are Primitive data types and examples.
DSA- DFS and BFS differences, implementations and real-life examples.
Difference between LinkedList, array, queue & stack and time complexities for insertion, search and deletion in them.
Which searching algos I know and why is binary search better than ternary search.
Ds related real-life questions:
Behavioral- Strengths, weaknesses and Barclays principles.
Result- Finally, I got internship offer from them :)
NOTE- One should remember to be honest with the interviewer instead of making random guesses. Even I was asked about computer networks and DBMS and I said I have not read these subjects.