Skip to content
Pro80 ProblemsSQL + Python

AdTech SQL & Python Interview Questions

Advertising technology companies process billions of ad events daily — impressions, clicks, conversions, and revenue signals. These SQL and Python challenges are modeled after real analytics work at Google, Meta, Amazon Ads, The Trade Desk, TikTok, Microsoft Advertising, Criteo, Snap, Pinterest, DoubleVerify, and more. Practice attribution modeling, campaign ROI measurement, audience segmentation, CTR & CPM analysis, bid strategy optimization, and cross-channel reporting.

AdTech

80 total problems

SQL35
Python45
Top Companies Hiring in AdTech

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

Google
Google
Meta
Meta
Amazon Ads
Amazon Ads
The Trade Desk
The Trade Desk
TikTok
TikTok
Microsoft Advertising
Microsoft Advertising
Criteo
Criteo
Snap
Snap
Pinterest
Pinterest
DoubleVerify
DoubleVerify
Integral Ad Science
Integral Ad Science
Roku
Roku
OpenX
OpenX
Magnite
Magnite
LiveRamp
LiveRamp
Zeta Global
Zeta Global
PubMatic
PubMatic
Taboola
Taboola
RTB House
RTB House
Yahoo Advertising
Yahoo Advertising

Difficulty Distribution

Easy

14

18% of problems

Medium

29

36% of problems

Hard

31

39% of problems

Expert

6

8% of problems

What You'll Practice

Campaign performance metrics
Attribution modeling
Funnel conversion analysis
Audience segmentation
Revenue & ROAS optimization
CTR & CPM calculations
Cross-channel reporting
Bid strategy analysis

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 Problems80 total

Open in editor
01
Active Search Campaigns by BudgetPro
SQLEasy
02
Approved Video Creative AssetsPro
SQLEasy
03
US Mobile Impressions Excluding BotsPro
SQLEasy
04
Expensive Clicks With Poor Landing PagesPro
SQLMedium
05
Active Campaigns With Advertiser IndustryPro
SQLEasy
06
Ads With Campaign Type and Asset TypePro
SQLMedium
07
Clicks With Impression ViewabilityPro
SQLMedium
08
Conversions With Click and Campaign DetailsPro
SQLMedium
09
Creative Assets Never Used in AdsPro
SQLHard
10
Full Funnel: Clicks to ConversionsPro
SQLHard
11
Total Spend by Campaign (Dollars)Pro
SQLEasy
12
Impressions by Country and DevicePro
SQLMedium
13
Invalid Click Rate by Campaign TypePro
SQLMedium
14
Top 5 Advertisers by Total SpendPro
SQLHard
15
Campaign KPI Summary (CTR, CPC, CPM)Pro
SQLHard
16
Rank Campaigns by Spend per AdvertiserPro
SQLMedium
17
Daily Running Total SpendPro
SQLMedium
18
Top 2 Expensive Clicks per CampaignPro
SQLHard
19
Campaign CTR With 7-Day Moving AvgPro
SQLHard
20
Conversion Value Percentile by TypePro
SQLHard
21
Campaigns Above Average SpendPro
SQLMedium
22
Ads With Clicks But No ConversionsPro
SQLHard
23
Advertisers With High Credit UtilizationPro
SQLHard
24
Campaign ROAS by Attribution ModelPro
SQLExpert
25
Campaigns Launched in Last 30 DaysPro
SQLEasy
26
Monthly Impression Volume by PlacementPro
SQLMedium
27
Avg Days to Conversion by Month and TypePro
SQLHard
28
Impressions With Normalized Device and CostPro
SQLEasy
29
Creative Assets With Size CategoryPro
SQLMedium
30
Clicks With CPC Tier and Quality BucketPro
SQLHard
31
Campaigns: Clicks But No ConversionsPro
SQLMedium
32
Users Who Saw AND Clicked Same CampaignPro
SQLMedium
33
Campaign Health ScorecardPro
SQLHard
34
Campaign Funnel Drop-Off AnalysisPro
SQLHard
35
Cross-Device Attribution & Fraud AuditPro
SQLExpert
36
Active Advertiser ProfilesPro
PYTHONEasy
37
Campaign Objective CountsPro
PYTHONEasy
38
Ad Group Device Targeting SummaryPro
PYTHONMedium
39
Creative Asset Approval SummaryPro
PYTHONMedium
40
Active Search CampaignsPro
PYTHONEasy
41
High-Cost US ImpressionsPro
PYTHONMedium
42
Campaigns by Objective in Date RangePro
PYTHONMedium
43
Valid Clicks with Quality ThresholdPro
PYTHONHard
44
Count Campaigns by StatusPro
PYTHONEasy
45
Total Daily Spend by CampaignPro
PYTHONMedium
46
Average Quality Score by Click TypePro
PYTHONMedium
47
Impression Stats by Country and DevicePro
PYTHONHard
48
Advertiser Performance SummaryPro
PYTHONHard
49
Campaigns with Advertiser NamesPro
PYTHONEasy
50
Clicks with Campaign DetailsPro
PYTHONMedium
51
Creative Assets Not Used in AdsPro
PYTHONMedium
52
Click Path with AdvertiserPro
PYTHONHard
53
Ad Hierarchy DetailsPro
PYTHONHard
54
Rank Campaigns by Spend per AdvertiserPro
PYTHONMedium
55
Running Total of Daily Spend per CampaignPro
PYTHONMedium
56
7-Day Moving Average CTR per CampaignPro
PYTHONHard
57
Daily Spend Change vs Previous DayPro
PYTHONHard
58
Campaign Start Month and YearPro
PYTHONEasy
59
Campaign Duration in DaysPro
PYTHONMedium
60
Monthly Impression Volume by PlacementPro
PYTHONHard
61
Fill Missing Campaign End DatesPro
PYTHONEasy
62
Normalize Impression Costs to USDPro
PYTHONMedium
63
Standardize Device Types Across EventsPro
PYTHONHard
64
Pivot Impressions by Country and DevicePro
PYTHONMedium
65
Pivot Campaign Spend by Objective and TypePro
PYTHONHard
66
Classify Campaigns by Budget TierPro
PYTHONMedium
67
Campaign Health Score ClassificationPro
PYTHONHard
68
Compute Daily CTR and CPCPro
PYTHONMedium
69
Campaign Spend Quartile BucketingPro
PYTHONHard
70
Time-Based Impression FeaturesPro
PYTHONHard
71
Campaign Feature MatrixPro
PYTHONExpert
72
Click Quality FeaturesPro
PYTHONHard
73
Campaign Budget Descriptive StatsPro
PYTHONMedium
74
Spend vs Conversions RankingPro
PYTHONHard
75
Anomalous Daily Spend DetectionPro
PYTHONHard
76
Campaign Performance ScorecardPro
PYTHONHard
77
Advertiser ROI ReportPro
PYTHONHard
78
Full-Funnel Attribution ReportPro
PYTHONExpert
79
Campaign Health Classification SystemPro
PYTHONExpert
80
Cross-Device Conversion AnalysisPro
PYTHONExpert

Ready to practice AdTech?

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