Role: Graduate Engineer Trainee at American Express (6-month internship + full-time opportunity)
Mode: On-campus recruitment
Rounds: 3 Rounds (1 coding + 2 interviews)
First Round: Coding Round
This round was conducted on Codility, where three questions were asked. The difficulty spectrum ranged from medium to hard, focusing on algorithms and problem-solving abilities. After a month, the shortlisted candidates were announced, and I was selected for the next round.
Second Round: Technical Interview
Ten students were shortlisted for this round, which involved two interviewers on the panel. The interview lasted for one and a half hours.
Introduction
- I was asked to introduce myself and share anything special not mentioned in my resume.
Projects and Internship
- Questions primarily focused on backend development due to my experience in that area. The questions included:
- Explanation of my internship and projects.
- NPM Packages: How versions are updated and managed.
- React Fundamentals: Concepts such as
useStateanduseEffect.
Coding Question
- Task: For an array of
nnumbers, return the duplicate elements.- First Approach: Use
unordered_mapto count frequencies and store elements with frequency > 1. - Second Approach: Utilize two
unordered_sets—one for tracking seen elements and another for duplicates. Convert the duplicates set to a vector for output.
- First Approach: Use
Database Questions
- Discussed concepts of joins and indexing.
Puzzle Question
- Three individuals (A, B, and C) are standing in a line.
- B can see C, and A can see both B and C.
- C cannot see anyone.
- Each person wears one of five hats—two black and three white.
- C confidently identifies their hat's color, while A and B are unsure. The solution involves logical deduction based on what A and B don't know.
HR Questions
- What motivates you to work for Amex?
- Why Amex in particular?
Third Round: Managerial + HR
Out of the ten students, four were selected. The interviewer, an Engineering Manager, asked a combination of technical and HR questions during this round.
Project Questions
- What motivated you to create this project?
- Describe how a website transitions from the front end to the back end.
- What is the process of authentication? What is JWT?
- What are REST APIs and HTTP?
HR Questions
- What are your strengths and weaknesses?
- How do you resolve disputes within a group?
The final session was more conversational, focusing on personality and general fit for the position.
Results
Results were declared after a week.