American Express visited our campus for the Campus Recruitment Drive in August 2025 for the role of Technology - Engineer Trainee.
Overview
- Online Assessment in the Codility Platform
- Technical Interview Round
- Managerial Interview Round
Online Assessment
There were three questions in the coding round which was conducted virtually. One was a very easy question and the other two were medium level questions. I solved all three questions and proceeded to the Technical Interview Round.
Technical Interview Round
The technical interview round was in person and it started with a brief introduction from both ends. We then
Coding Questions
- Solve a question from the online assessment round.
- Climbing Stairs Problem
- Maximum Subarray Sum Problem
DSA
- Write the Merge Sort algorithm and trace it using a sample array.
- Do you know JAVA? Is JAVA completely object oriented? What do you mean by object oriented? Why is it useful?
- Explain the four pillars of OOPs with respect to classes.
- The mid point formula used to find mid point in merge sort ((low+high)/2), does it have any problem? How will you solve that?
- What are the different access specifiers? When will you use them?
Operating Systems
- What is a process? What is a thread? What is multi-threading? Do multiple threads of the same process have different spaces in memory?
- What is critical section?
- What is context switching?
- What is parallelism? What is the requirement to achieve parallelism (Discussion about multiple cores)?
Web Technology
- How does frontend communicate with backend/server in MERN?
- What are the different formats in which frontend can receive data from backend?
Generative AI
- What is OCR? (Based on a project in resume)
DBMS
- What databases are you familiar with?
- What is the difference between SQL and NoSQL?
- Explain ACID and CAP theorem.
- How can consistency & availability be achieved together? Explain with example.
- If two users want to buy a book available only one in numbers, how do you handle the situation where they order simultaneously? What is the issue called?
- When will you use NOSQL and SQL? Explain with example.
- What is indexing?
- Do you know JAVA Springboot? How does it help? Why is it used? Since we use Java & Java Springboot in Amex, will you be comfortable working with them?
General
- (About my capstone program experience with a company) What did I learn? What did I do in the program? What tech stack did I use in the project?
- What do you know about Amex?
After the technical interview round, I was selected to the next round which was a managerial round.
Managerial Interview Round
It was also in person and it involved basic HR type questions about my background, languages I know, about my college life. I was then asked about my interview experience in the previous round.
Then I was asked a few questions from my resume:
- What is serverless? Give example.
- What is prompt engineering?
I was then asked to write a DBMS query for the following:
- To find the employee with the second highest salary.
- To find employees with 10th to 15th highest salary.
The second round ended with me asking a few questions and the results were announced the same day. Unfortunately I didn't get the offer. But I am happy about the learnings and thankful for the wonderful experience.