Role: Graduate Engineer Trainee (6-month internship + full-time opportunity)
Mode: On-campus recruitment
Rounds: 3 Rounds (1 coding + 2 interviews)
Round 1: Coding Round
American Express First round was a Codility round with three coding questions. The difficulty ranged from medium to hard. The questions tested algorithms and problem-solving skills. After a month, the shortlisted students were announced, and I was selected for the next round.
Round 2: Technical Interview
- 10 students were shortlisted. The interview panel consisted of two interviewers. And interview lasted for 1.5 hours.
- Introduction: They asked for an introduction and something unique not listed in my resume.
- Internship and Projects: As my background was in backend development, they focused on this. Questions included:
- Internship Experiences & Project Discussion
- npm packages: How to manage and update versions.
React: Basics like useState, useEffect.
Coding Problem:
- Problem: Find duplicate elements in an array.
- 1st Approach: Use unordered_map to count frequency. Store elements with frequency > 1.
- 2nd Approach: Use two unordered_set—one for tracking seen elements, another for duplicates. Convert the duplicates set to a vector for output.
- Database Questions: Concepts of joins and indexing were discussed.
Puzzle Question:
Three students (A, B, C) stand in a line. A can see B and C; B can see C. C can’t see anyone. They each wear one of 5 hats (3 white, 2 black). A and B don’t know the color of their hats, but C confidently identifies their hat. The solution involves logical deduction based on what A and B don’t know.
Few HR Questions:
- Why do you want to join Amex?
- Why Amex specifically?
Round 3: Final Interview
4 out of 10 students moved forward. This round was with the Engineering Manager and was a mix of technical and HR questions, lasted for approx 45 minutes.
Project Discussion:
- Why did you choose to build your projects?
- Explain the flow of a website from frontend to backend.
- How does authentication work?
- What is JWT and REST API?
HR Questions:
- Strengths and weaknesses.
- How do you handle conflicts in a team?
The final round was more conversational, focusing on personality and overall fit for the role.
Result: Successful candidates were announced after a week.