
American Express Software Engineer interviews, as candidates describe them, combine an online assessment, easy-to-medium DSA, Java and OOP fundamentals, in-depth resume project questions and a behavioral or HR conversation.
$120K
Avg. Base Comp
$130K
Avg. Total Comp
2-4 rounds
Typical Rounds
Not reported
Process Length
Candidates describe the American Express Software Engineer interview as a mix of approachable coding and close questioning about your own background. Several report an online assessment first, then one or two technical conversations and a behavioral or HR round. Round counts vary by account, from two to four.
The coding itself is usually described as easy to medium. Reported problems include Two Sum-style hash map questions, maximum sum subarray, returning repeated numbers from an array, multiplying all elements except the one at a given index, and generating string permutations. One candidate found the interviewer wanted a brute-force answer and was told not to use a stack. Another saw a simple problem grow harder as requirements were added. Practice explaining your reasoning aloud and adapting a working solution rather than only racing to the optimal answer.
Fundamentals come up often. Candidates mention OOP (inheritance, polymorphism, encapsulation), sorting algorithms and time complexity, SQL, and basic Java concepts such as checked versus unchecked exceptions. Backend-leaning accounts add Spring Boot, microservices and REST API design, including a flight booking example. Know the technical details behind every item on your resume, because project deep dives appear in many accounts and can return in later rounds.
Behavioral questions cover teamwork, conflict, deadlines, ownership and why you want to join Amex. One candidate noted minor scheduling delays between stages, so follow up politely if next steps are unclear. Most accounts here ended without an offer, so treat the experiences as preparation signals rather than a fixed format.
Synthesized from 42 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 | |
|---|---|
| Find the First Non-Repeating Character in a String | |
| Bagging vs Boosting | |
| P-value to a Layman | |
| Precision and Recall | |
| Hurdles In Data Projects | |
| Success Measurement | |
| 85% vs 82% | |
| User Event Data Pipeline | |
| Offer Matching API Design | |
| Holiday Airport Traffic Surge | |
| Loan Model | |
| Optimize Model Performance | |
| Fixed-Length Arrays: Deletion | |
| Text Editor With OOP | |
| Decision Tree Evaluation | |
| Open Source Reporting Pipeline | |
| Client Solution Pushback | |
| Stakeholder Communication | |
| Acquisition Threshold | |
| Why Do You Want to Work With Us | |
| Your Strengths and Weaknesses | |
| Fast Food Database | |
| Singly Linked List | |
| Deer Density | |
| Closest SAT Scores | |
| Employee Salaries | |
| Subscription Overlap | |
| Empty Neighborhoods | |
| Rolling Bank Transactions |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report an initial recruiter conversation or short screen. It covers background and role expectations and, in some accounts, compensation or basic Java and backend questions. One candidate describes minor scheduling delays between stages, so it may help to follow up if next steps are unclear.
Several candidates describe a timed online assessment before interviews. They report easy-to-medium coding problems, sometimes alongside CS fundamentals questions.
Candidates report DSA problems such as hash map, array, string and tree questions, usually easy to medium. They also describe OOP, SQL, sorting and Java or backend fundamentals. Interviewers typically want your reasoning. One interviewer pushed for a brute-force approach, and another made a simple problem harder in stages.
Many candidates say interviewers spent significant time on resume projects. They asked about design choices, challenges, trade-offs and what the candidate would change. A few mention light system design, such as scaling an app from the resume or sketching a basic application architecture, so be ready to justify your technology choices.
Candidates report conversational behavioral questions on teamwork, conflict, deadlines, ownership and why American Express. STAR-style answers worked well in one account. Some candidates also describe conversations with managers or HR, sometimes combined with technical questions.