Skip to content
Pro87 ProblemsSQL + Python

Banking SQL & Python Interview Questions

Financial institutions process millions of transactions daily, requiring SQL and Python expertise for fraud detection, credit risk, and regulatory compliance. These challenges reflect real data problems at JPMorgan Chase, Goldman Sachs, Bank of America, Capital One, Wells Fargo, Citibank, Morgan Stanley, Barclays, American Express, and more. Master transaction pattern analysis, fraud scoring, credit risk modeling, portfolio performance, and customer cohort retention.

Banking

87 total problems

SQL42
Python45
Companies working in Banking

These practice problems are modeled after the kind of data and analytics challenges teams in this industry typically face.

JPMorgan Chase
JPMorgan Chase
Goldman Sachs
Goldman Sachs
Capital One
Capital One
Bank of America
Bank of America
Citibank
Citibank
Wells Fargo
Wells Fargo
Morgan Stanley
Morgan Stanley
Barclays
Barclays
Deutsche Bank
Deutsche Bank
HSBC
HSBC
American Express
American Express
Discover Financial
Discover Financial
US Bancorp
US Bancorp
PNC Financial
PNC Financial
Synchrony
Synchrony
Ally Financial
Ally Financial
Truist
Truist
Northern Trust
Northern Trust
State Street
State Street
BlackRock
BlackRock

Company names and logos are trademarks of their respective owners, used here only to describe the kind of data these companies work with. Let's Data Science is not affiliated with, endorsed by, or sponsored by any company shown. Practice problems are original works and are not real interview questions from these companies. Rights & takedowns.

Difficulty Breakdown

87 problems
17 Easy(20%)
30 Medium(34%)
33 Hard(38%)
7 Expert(8%)

What You'll Practice

Transaction pattern analysisFraud detection metricsCredit risk scoringPortfolio performanceRegulatory reportingCustomer segmentationBalance sheet analyticsCohort retention

Topics Covered

21 topics
SQL · 9
aggregationbasic queries filteringcleaning transformdate timejoinsscenario sqlset operationssubqueries cteswindow functions
Python · 12
eda statisticsfeature engineeringpandas aggregationpandas applypandas basicspandas cleaningpandas datetimepandas filteringpandas mergingpandas reshapingpandas scenariopandas window

All Problems87 total

Open in editor

Ready to practice Banking?

87 SQL and Python challenges built from real banking data. Graded instantly in your browser — no setup required.