INTERVIEW GUIDE
American Express Data Analyst Interview: Questions & Process
The interview process
Questions you're likely to get
Technical
- Write SQL to find each cardmember's total spend in the last 90 days, including those with none.
- Use a window function to find each customer's most recent transaction.
- Find the top 10% of customers by spend within each segment.
- What's the difference between an INNER JOIN and a LEFT JOIN, and when does the choice change your numbers?
- How would you design and measure an A/B test for a new card-rewards offer?
- Explain p-value and confidence interval in plain language for a business partner.
Role-specific
- Card spend in a segment dropped 8% month-over-month. How would you investigate the cause?
- How would you size the revenue opportunity of launching a new merchant-category bonus?
- What metrics would you track to measure the health of a credit-card portfolio?
- How would you decide whether a marketing campaign actually drove incremental spend?
Behavioral
- Tell me about a time your analysis changed a business decision. How did you make it land?
- Describe a time you had to explain a complex finding to a non-technical stakeholder.
- Tell me about a time you caught an error or data-quality issue before it reached a decision.
- Why American Express, and why analytics in financial services?
How to answer (worked examples)
What American Express looks for
- Strong, correct SQL: joins, aggregation, and window functions on realistic data
- Business-case structure: you decompose a metric and connect data to a decision
- Statistical and experimentation sense — incrementality, A/B testing, and measurement
- Clear communication of insights to non-technical, financial-services stakeholders
- Integrity and attention to data quality (especially given risk and fraud contexts)
- Red flag: writing SQL without framing the business question, or confusing correlation with causation
FAQ
Is the Amex Data Analyst interview more SQL or more case-based?
Both. You need fluent SQL, but the differentiator is the analytics/business case — Amex's decision-science culture wants analysts who turn data into a defensible business decision, not just a query.
How much statistics do I need?
Practical stats: hypothesis testing, A/B testing, incrementality, and reading a result correctly. You won't need deep theory, but you should reason clearly about experiments and measurement.
Do I need Python, R, or SAS?
It depends on the team. SQL is the constant; some risk and marketing-analytics roles value Python, R, or SAS, and a few use a take-home. Confirm the stack with your recruiter.
How should I prep for the business case?
Practice structuring open-ended questions: clarify the metric and time frame, decompose the problem, quantify drivers, and end with a recommendation. Communicate the takeaway in one clear sentence.
How long does the process take?
Commonly 3-6 weeks from screen to decision, depending on team and scheduling.
Amex's case rounds reward analysts who structure an ambiguous business question out loud and land a clear recommendation. Rehearse the metric-diagnosis and incrementality cases — plus your SQL — with OfferLoop's realtime voice coach before the loop.
Practice this interview out loud →Related
OfferLoop is an independent interview-practice tool and is not affiliated with, endorsed by, or sponsored by American Express. All company names and trademarks are the property of their respective owners.
Interview formats vary by team, level and year, and this guide is compiled from general knowledge of publicly discussed hiring processes — treat it as preparation material, not an official description of American Express's current process.