American Express Interview Experience

Last Updated : 14 Oct, 2025

American Express visited our campus for the Campus Recruitment Drive in August 2025 for the role of Technology - Engineer Trainee.

Overview

  1. Online Assessment in the Codility Platform
  2. Technical Interview Round
  3. 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

  1. Solve a question from the online assessment round.
  2. Climbing Stairs Problem
  3. Maximum Subarray Sum Problem

DSA

  1. Write the Merge Sort algorithm and trace it using a sample array.
  2. Do you know JAVA? Is JAVA completely object oriented? What do you mean by object oriented? Why is it useful?
  3. Explain the four pillars of OOPs with respect to classes.
  4. 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?
  5. What are the different access specifiers? When will you use them?

Operating Systems

  1. What is a process? What is a thread? What is multi-threading? Do multiple threads of the same process have different spaces in memory?
  2. What is critical section?
  3. What is context switching?
  4. What is parallelism? What is the requirement to achieve parallelism (Discussion about multiple cores)?

Web Technology

  1. How does frontend communicate with backend/server in MERN?
  2. What are the different formats in which frontend can receive data from backend?

Generative AI

  1. What is OCR? (Based on a project in resume)

DBMS

  1. What databases are you familiar with?
  2. What is the difference between SQL and NoSQL?
  3. Explain ACID and CAP theorem.
  4. How can consistency & availability be achieved together? Explain with example.
  5. 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?
  6. When will you use NOSQL and SQL? Explain with example.
  7. What is indexing?
  8. 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

  1. (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?
  2. 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:

  1. What is serverless? Give example.
  2. What is prompt engineering?

I was then asked to write a DBMS query for the following:

  1. To find the employee with the second highest salary.
  2. 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.

Comment