What Actually Happens in a JPMorgan Data Science Interview
The process is longer than most banks and it tests a specific kind of thinking that isn't always obvious from reading the job description. I went through this round last year and had prepared for standard tech interviews for months. That preparation helped with the coding part but nearly failed me on the case study portion because I was approaching it wrong. You get a screening call first. Usually a recruiter or a hiring manager. They'll ask about your background, why finance, and what kind of problems you enjoy solving. This is not just a formality at JPMorgan because they actually filter people out here. Don't give rehearsed answers. Say what you'd say to a colleague. The screen lasts about 20 to 30 minutes and the person on the other end is listening for specificity, not enthusiasm. After that comes the technical round. This is typically a live coding session over a platform like HackerRank or a shared document. They expect you to write clean, runnable code in Python or SQL. I was given a problem about ranking transactions by customer with date-based windows. Straightforward on paper. The catch was edge cases around null timestamps and customers with only one transaction. I wrote a solution that passed the sample cases but would have been fragile in production. They didn't fail me outright but I could see the hesitation when they asked me to walk through the edge cases. It's worth noting that they care more about how you handle uncertainty than whether you nail it on the first try.
The case study round is where most candidates struggle and where I also stumbled. You get a business problem and about 45 minutes to think through it. Common themes include pricing optimization, fraud detection, or customer churn. The trick is that they don't want you to immediately jump into modeling. I once saw a candidate spend the first 20 minutes designing a gradient boosting pipeline. The interviewer kept pushing back asking about data availability and business constraints. The actual answer they were looking for involved a simpler logistic regression with clear feature engineering tied to observable banking data. The model wasn't the point. The reasoning was.
The Statistical and Mathematical Section
This isn't pure probability puzzles like some tech companies love. It's applied statistics relevant to financial data. Expect questions about confidence intervals, hypothesis testing, and how you'd validate a model in a live environment. One question I faced asked about detecting seasonal patterns in transaction data with missing weekends. The expected answer involved accounting for the fact that weekend gaps aren't random missingness, they're structural. A naive imputation strategy would introduce bias into any time series forecast. The workaround is using calendar-aware features or explicit holiday indicators rather than filling gaps. They also ask about experiment design. A/B testing is fundamental at JPMorgan because they run them constantly for marketing campaigns and product changes. You need to understand statistical power, sample size calculation, and the multiple comparison problem. A common pitfall candidates miss is forgetting about the look-elsewhere effect when testing many segments simultaneously. If you're checking conversion rates across twelve different customer groups you need Bonferroni or false discovery rate corrections or your results are noise.
Get the Full Details

SQL Is Non-Negotiable
JPMorgan lives in SQL. You will be tested on it and the questions go beyond simple joins. I was asked to write a query that calculated month-over-month retention rates where retention meant the customer made at least one transaction in two consecutive months. The obvious approach uses a self join. The efficient approach uses window functions with LAG to avoid the Cartesian explosion. They want to see that you understand performance implications not just correctness. Another thing people don't practice enough is handling irregular date ranges. Banking data has fiscal quarters, reporting cutoffs, and sometimes inconsistent time zones because the institution spans regions. Knowing how to normalize timestamps and work with partial periods saves you during the interview and later when you're actually building something.
The Bar Raiser and Leadership Round
The final round is usually with a senior leader or someone designated as the bar raiser. This isn't a technical test. They're evaluating whether you can communicate complex ideas to non-technical stakeholders and whether you'll fit into their existing team dynamics. I've seen technically strong candidates get rejected here because they couldn't explain their work without jargon. The reverse has also happened where someone with weaker technical skills got through because they demonstrated clear judgment and humility. Expect behavioral questions but don't treat them as separate from the technical work. When they ask about a time you made a mistake, tie it to a concrete data science scenario. Describe the model, what went wrong, how you diagnosed it, and what you changed. Generic answers about conflict with a coworker don't carry weight at this level.
What Good Preparation Actually Looks Like
Most guides tell you to grind LeetCode and memorize statistics formulas. That covers the baseline but it's not enough for the case study portions. You need to practice framing problems, not just solving them. Pick a financial dataset, like credit card transaction data or loan performance records, and walk through the entire lifecycle from question formulation to validation strategy. Write down the assumptions you're making and what would happen if they're wrong. For the coding side, focus on SQL and Python pandas rather than exotic algorithms. JPMorgan's day-to-day work involves data wrangling far more than algorithm design. Practice writing queries that handle real messiness, duplicate records, malformed dates, and schema drift. If you can do that cleanly under pressure you're already ahead of most candidates. The interview process typically takes three to four weeks from screening to offer. Don't rush responses to follow-up emails. They notice responsiveness but also attention to detail. A quick typo in a follow-up message about a project you discussed is a small red flag.