
American Express Software Engineer interview typically runs 3 rounds: recruiter screening, online assessment, technical rounds. It usually takes a few weeks and is well organized, with a strong focus on fundamentals and project discussion.
$125K
Avg. Base Comp
$230K
Avg. Total Comp
4-5
Typical Rounds
2-4 weeks
Process Length
Our candidates report that American Express is less interested in flashy algorithm tricks than in whether you can explain the basics cleanly and apply them in real work. Across experiences, we repeatedly saw fundamentals-first screening: Java and backend concepts, sorting, time complexity, OOP, and straightforward DSA questions that often stayed on the easier side. Even when the coding prompt looked familiar, one candidate noted the interviewer narrowed the solution space and pushed for a brute-force approach, which is a good reminder that AmEx can care as much about reasoning and clarity as optimization.
A recurring theme is the weight placed on your own background. Multiple candidates said project discussion came up more than once, with follow-up questions on design choices, trade-offs, challenges, and what they would change in hindsight. That tells us the bar is not just "have you built something," but can you defend the decisions behind it. We also saw practical questions tied to real usage, like naming sorting algorithms and describing where they were used, which suggests interviewers want evidence that your CS knowledge shows up in actual engineering work.
The strongest candidates here seem comfortable moving between code, theory, and context without sounding rehearsed. One experience described a light system-design discussion and a conversational behavioral section focused on collaboration, ownership, and handling disagreement. That mix points to a company that values engineers who are steady, explain themselves well, and can connect technical choices to business impact. In our view, the non-obvious make-or-break factor is not raw difficulty; it is whether your answers feel grounded, specific, and credible.
Synthesized from 3 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the American Express process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at American Express
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Bagging vs Boosting | |
| P-value to a Layman | |
| Hurdles In Data Projects | |
| Success Measurement | |
| User Event Data Pipeline | |
| Offer Matching API Design | |
| Holiday Airport Traffic Surge | |
| Decision Tree Evaluation | |
| Open Source Reporting Pipeline | |
| Client Solution Pushback | |
| Stakeholder Communication | |
| Why Do You Want to Work With Us | |
| Acquisition Threshold | |
| Your Strengths and Weaknesses | |
| Singly Linked List | |
| Deer Density | |
| Employee Salaries | |
| Closest SAT Scores | |
| Empty Neighborhoods | |
| Subscription Overlap | |
| Top Three Salaries | |
| Rolling Bank Transactions | |
| Merge Sorted Lists | |
| String Shift | |
| Comments Histogram | |
| Like Tracker | |
| Find the First Non-Repeating Character in a String | |
| Google Maps Improvement | |
| Cumulative Distribution |
Synthesized from candidate reports. Individual experiences may vary.
The process typically starts with a recruiter call to review your background, role expectations, and compensation range. In some cases, this screen also includes light fundamentals questions such as Java basics, checked vs. unchecked exceptions, and IOC.
Candidates may be asked to complete a timed online test focused on core programming and problem-solving skills. The assessment appears to be a filter before moving into live technical interviews.
This round usually includes LeetCode-style coding questions, often on the easier side, such as hash map problems, array manipulation, or basic algorithmic tasks. Interviewers may also ask about data structures, time complexity, sorting, trees, and may push for brute-force solutions in some cases.
A substantial part of the interview process focuses on your past projects and resume. You should be ready to explain design decisions, trade-offs, challenges, what you learned, and how you would improve the work in hindsight.
Later rounds can blend technical and HR-style questions, including puzzles, OOP concepts like inheritance and polymorphism, and discussions about future goals and the company’s direction. Behavioral questions cover collaboration, handling disagreements, tight deadlines, ownership, and cross-functional work.