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
Top Companies Hiring in Banking

Questions are relevant for real analytics problems data science teams solve at these companies.

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

Difficulty Distribution

Easy

17

20% of problems

Medium

30

34% of problems

Hard

33

38% of problems

Expert

7

8% of problems

What You'll Practice

Transaction pattern analysis
Fraud detection metrics
Credit risk scoring
Portfolio performance
Regulatory reporting
Customer segmentation
Balance sheet analytics
Cohort 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
01
Verified High-Balance Checking AccountsPro
SQLEasy
02
Active Visa Debit CardsPro
SQLEasy
03
Suspicious Online TransactionsPro
SQLEasy
04
Delinquent Loans Over 30 Days Past DuePro
SQLMedium
05
PEP Customers With Pending VerificationPro
SQLEasy
06
Customer Checking Accounts by BalancePro
SQLEasy
07
Debit Cards With Customer NamePro
SQLEasy
08
Transactions With Account and Customer DetailsPro
SQLMedium
09
Late Loan Payments With Customer DetailsPro
SQLMedium
10
Foreign ATM Transactions With Customer DetailsPro
SQLMedium
11
Active Accounts With No LoansPro
SQLMedium
12
Active Account Balance Summary by TypePro
SQLEasy
13
Active Loan Portfolio Summary by TypePro
SQLEasy
14
Top Depositors by Total AmountPro
SQLMedium
15
Suspicious Transactions by Channel and TypePro
SQLEasy
16
Late Payment Summary by Loan TypePro
SQLMedium
17
Rank Accounts by Balance Within Account TypePro
SQLMedium
18
Cumulative Principal Paid per LoanPro
SQLMedium
19
Transaction Amount Change With LAGPro
SQLHard
20
Top Two Transactions per Customer by AmountPro
SQLHard
21
Customers Above Average Total BalancePro
SQLHard
22
Delinquent Customers With No Suspicious ActivityPro
SQLHard
23
Latest Payment per Loan With Customer DetailsPro
SQLHard
24
Recently Opened Active AccountsPro
SQLMedium
25
Monthly Transaction Volume by TypePro
SQLMedium
26
Customer Risk and Compliance ClassificationPro
SQLMedium
27
Normalized Transaction LedgerPro
SQLMedium
28
Customers With Both Checking and SavingsPro
SQLMedium
29
Customer Portfolio Health ScorecardPro
SQLExpert
30
Credit Card Utilization Risk ReportPro
SQLHard
31
Customer Relationship Depth SummaryPro
SQLExpert
32
Suspicious Transaction Investigation ReportPro
SQLHard
33
Account Balance Quartile by TypePro
SQLHard
34
Daily Transaction Total with Moving AveragePro
SQLHard
35
Customers with Delinquent Latest LoanPro
SQLHard
36
Customer Lifecycle Stage ClassificationPro
SQLExpert
37
Loan Payment Interval AnalysisPro
SQLHard
38
Standardized Transaction Compliance LedgerPro
SQLHard
39
Active Account Holders Without CardsPro
SQLMedium
40
Same-City Same-Risk Customer PairsPro
SQLHard
41
High-Activity Multi-Account CustomersPro
SQLHard
42
Accounts Relative to Top BalancePro
SQLHard
43
Verified Customer ProfilesPro
PYTHONEasy
44
Account Type DistributionPro
PYTHONEasy
45
Active Credit Card SummaryPro
PYTHONEasy
46
Customer Account CountsPro
PYTHONMedium
47
High-Balance Checking AccountsPro
PYTHONEasy
48
Suspicious Transactions Above ThresholdPro
PYTHONMedium
49
Loans by Type in Origination RangePro
PYTHONMedium
50
Non-Pending Large Digital TransactionsPro
PYTHONHard
51
Count Accounts by StatusPro
PYTHONEasy
52
Total Balance by Account TypePro
PYTHONMedium
53
Average Transaction Amount by ChannelPro
PYTHONMedium
54
Transaction Stats by Type and CategoryPro
PYTHONHard
55
Customer Portfolio SummaryPro
PYTHONHard
56
Accounts With Customer NamesPro
PYTHONEasy
57
Transactions With Account TypePro
PYTHONMedium
58
Customers Without LoansPro
PYTHONMedium
59
Full Transaction With Customer InfoPro
PYTHONHard
60
ATM Usage With Branch and Card DetailsPro
PYTHONHard
61
Rank Accounts by Balance Within TypePro
PYTHONMedium
62
Running Total of Loan PaymentsPro
PYTHONMedium
63
7-Day Moving Average Transaction AmountPro
PYTHONHard
64
Daily Balance Change PercentagePro
PYTHONHard
65
Extract Account Open Month and YearPro
PYTHONEasy
66
Loan Age in DaysPro
PYTHONMedium
67
Monthly Transaction Volume by ChannelPro
PYTHONHard
68
Fill Missing Account Close DatesPro
PYTHONEasy
69
Clean Transaction DescriptionsPro
PYTHONMedium
70
Standardize Merchant CategoriesPro
PYTHONHard
71
Pivot Transaction Counts by Type and ChannelPro
PYTHONMedium
72
Account Balances Pivot by Type and StatusPro
PYTHONHard
73
Classify Accounts by Balance TierPro
PYTHONMedium
74
Loan Risk ClassificationPro
PYTHONHard
75
Compute Loan Utilization MetricsPro
PYTHONMedium
76
Transaction Amount Quartile BucketingPro
PYTHONHard
77
Time-Based Transaction FeaturesPro
PYTHONHard
78
Customer Banking Feature MatrixPro
PYTHONExpert
79
Loan Payment Behavior FeaturesPro
PYTHONHard
80
Account Balance Descriptive StatisticsPro
PYTHONMedium
81
Balance vs Transaction Count CorrelationPro
PYTHONHard
82
Anomalous Transaction Detection (IQR)Pro
PYTHONHard
83
Customer Risk ScorecardPro
PYTHONHard
84
Loan Delinquency ReportPro
PYTHONHard
85
Full Customer Portfolio ReportPro
PYTHONExpert
86
Branch ATM Performance AnalysisPro
PYTHONExpert
87
Fraud Risk Detection PipelinePro
PYTHONExpert

Ready to practice Banking?

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