
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.
Synthetized from 3 candidates 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.
I applied through Indeed and first got a recruiter screening over video. That initial call was pretty light and focused on basics rather than deep technical work. I was asked simple Java and backend concepts like the difference between checked and unchecked exceptions and what IOC means, so it felt more like a filter for fundamentals before anything else. After that, I was invited to a technical video round.
The next stage was more standard software engineer interviewing. We started with introductions and then spent time discussing one of my projects from my resume before moving into DSA questions and core concepts. The project discussion came up again in a later round, so it was important to be ready to explain what I built, why I made certain choices, and what I learned from it. In the process I went through two rounds total: one coding round and one resume/project review. Overall the difficulty felt average and fairly standard, but it did seem to depend a lot on the interviewer. Mine was a bit underwhelming, while the process itself was straightforward. I didn’t get an offer in the end, but the main takeaway was that AmEx seemed to care about solid fundamentals, clear project explanations, and being comfortable talking through your own resume.
Prep tip from this candidate
Be ready to explain your resume projects in detail and to answer basic Java/backend fundamentals like checked vs. unchecked exceptions and IOC. Also practice a standard coding round plus a follow-up discussion on core concepts, since both showed up in the 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 | |
|---|---|
| P-value to a Layman | |
| Hurdles In Data Projects | |
| Stakeholder Communication | |
| Client Solution Pushback | |
| Why Do You Want to Work With Us | |
| Your Strengths and Weaknesses | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Empty Neighborhoods | |
| Rolling Bank Transactions | |
| Comments Histogram | |
| String Shift | |
| Closest SAT Scores | |
| Prime to N | |
| Find the Missing Number | |
| Over 100 Dollars | |
| Maximum Profit | |
| Minimum Change | |
| Scrambled Tickets | |
| Cumulative Distribution | |
| Rectangle Overlap | |
| Sum to N | |
| Find the First Non-Repeating Character in a String | |
| Last Transaction | |
| Size of Joins | |
| The Brackets Problem | |
| String Mapping | |
| Portfolio Platform Architecture | |
| Paired Products |
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.