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:
Modified Celebrity Problem (Using Stack)
A variation that involved some twist around multiple potential candidates.
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:
✅ Round 3: Hiring Manager Round
Type: Face-to-Face (Behavioral + Tech)
Discussion Areas: