Interview Experience American Express | Engineer II

american express logo
american express
Engineer II2 years
August 7, 2025 โ€ข 5 reads

Summary

I recently went through the interview process for a Engineer II role at American Express and wanted to share my experience. I hope it helps someone preparing for similar roles.

Full Experience

I recently went through the interview process for a Engineer II role at American Express and wanted to share my experience. I hope it helps someone preparing for similar roles.

๐Ÿ“Œ Background:
Experience: 2 Years
Current Role: Software Engineer at a food-tech startup
Applied via: Referral

๐Ÿงช Interview Rounds (Total: 3 Rounds)
โœ… Round 1: Technical Round (Java + DSA + System Basics)
Panel: 2 Interviewers

Topics Covered:

In-depth questions on Java, Spring Boot, Kafka, and GCP.
Focus on real-world usage of frameworks and deployment practices.

DSA Questions:

1) Modified Celebrity Problem (Using Stack)
A variation that involved some twist around multiple potential candidates.

2) Fruit Into Baskets (Sliding Window)
Classic problem from LeetCode (link: https://leetcode.com/problems/fruit-into-baskets/)

โœ… Round 2: System Design + Project Discussion
Type: Deep dive discussion round

Focus Area:

- My current and past projects: design decisions, trade-offs, and scaling strategies.
- Detailed discussion on Payment Gateway Design โ€“ including retries, failure handling, idempotency, and third-party integrations.
- Interviewer was more interested in why I made certain design choices over alternatives.

โœ… Round 3: Hiring Manager Round
Type: Face-to-Face (Behavioral + Tech)

Discussion Areas:

- My overall experience, contributions, and tech stack.
- Some sequence-based logical reasoning question (non-coding).
- Final 20 minutes were focused on behavioral questions, including:
Handling disagreements in a team.
Meeting tight deadlines.
Seeking help and learning from failures.

Interview Questions (6)

Q1
Modified Celebrity Problem
Data Structures & Algorithms

A variation that involved some twist around multiple potential candidates.

Q2
Fruit Into Baskets
Data Structures & Algorithms

Classic problem from LeetCode

Q3
Payment Gateway Design
System Design

Detailed discussion on Payment Gateway Design โ€“ including retries, failure handling, idempotency, and third-party integrations. Interviewer was more interested in why I made certain design choices over alternatives.

Q4
Handling disagreements in a team
Behavioral

Behavioral question about handling disagreements in a team.

Q5
Meeting tight deadlines
Behavioral

Behavioral question about meeting tight deadlines.

Q6
Seeking help and learning from failures
Behavioral

Behavioral question about seeking help and learning from failures.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!