🌟 My Barclays Internship Interview Experience
🏷️ Introduction
📝 1st Round - Online Assessment
🔹 Structure of the Test:
🟢 Difficulty Level: Easy
- 1 SQL-based question
- 1 DSA question related to String Manipulation
🟡 Difficulty Level: Easy to Medium
💻 2nd Round - Technical Interview
⏳ Duration: 60 minutes
📄 Format: Majorly resume-based
Nearly all the questions, except for the Java-related ones, were based on the keywords in my resume. This means the questions asked to other candidates would vary depending on the content of their resumes. However, a common pattern across all interviews was a strong emphasis on Java-related questions.
🔹 Questions Asked:
🖥️ API & Networking
2️⃣ What are the HTTP verbs and their corresponding status codes?
3️⃣ What is idempotency in API requests? Can you give examples?
4️⃣ What is gRPC, and how does it differ from HTTP requests?
5️⃣ Why is gRPC faster than traditional HTTP requests?
6️⃣ What are WebSockets, and how do they work?
🗄️ Databases
8️⃣ Explain the order of execution in an SQL SELECT query.
9️⃣ How would you find the student with the second-highest marks without using OFFSET?
🏗️ System Design & Architecture
🔤 Java & OOP Concepts
1️⃣2️⃣ Explain Inheritance, Abstract Base Class, and Interfaces in Java.
1️⃣3️⃣ What is Java Reflection, and how is it used?
1️⃣4️⃣ Explain different types of loops in Java with examples.
🖼️ Project-Specific Questions
Cloud Computing
1️⃣7️⃣ Name and explain some services you find on AWS
🎯 3rd Round - HR Interview
⏳ Duration: 30 minutes
🔹 Discussion Topics
- Asked to give a formal introduction about myself.
- Brief discussion about my interview experience so far.
- Discussed my group project and how we formed the team.
- Ethical dilemma question:
"Did any team member deserve more credit due to their unique contribution, or do you believe all members should be treated equally, regardless of contribution?"
- Follow-up:
"If your team won an award for this project, what would you say in your acceptance speech?"
- Purpose: To assess whether I prioritize individual contributions or team equality.
- How do you manage deadlines and handle time-sensitive tasks?
- Scenario:
"A teammate is not contributing, and the deadline is near. How would you handle this?"
- Follow-up:
"How would you prevent such situations from happening in the first place?"
- Scenario:
"Suppose you get selected for the internship, but your team and manager are not giving you tasks. You only have a few months to gain knowledge. What would you do?"
- Follow-up:
"If you want to contribute to fixing an issue but don’t know where to start, and your manager and team are too busy to help, what would you do?"