Free SQL interview practice
The largest bank of SQL interview problems from top companies.
188 real problems from Meta, Google, Amazon, Stripe, and 19 more. Write SQL against real datasets, run it right in your browser, and get checked instantly. Free — no card, no trial.
No account needed to start — your progress saves when you create one.
The bank
Pick a problem. Start typing SQL.
188 problems across 23 companies, each with its own dataset. Click one and you’re in the workspace — free, right in your browser.
Average Post HiatusMetaDates, AggregationEasy5 minApp Click-Through RateMetaConditional logic, NULL handlingEasy–Medium8 minAverage Shares per PostMetaJoins, NULL handling, CTEsMedium10 minTwo Different Products Same DayMetaAggregationMedium10 minPromotion EffectivenessMetaCTEs, Dates, JoinsMedium12 minPercentage of Interactions by TypeMetaWindow functions, Conditional logicMedium10 minNew vs. Existing Users by MonthMetaCTEs, Conditional logicMedium12 min7-Day Rolling Average of SignupsMetaWindow functions, CTEsMedium12 minUsers With 10+ Searches in SessionMetaAggregationMedium10 minLikes on Friend's PostsMetaJoins, UNIONMedium12 minCustomers Who Bought Two BrandsMetaAggregationMedium10 minCurrent vs. Previous Month Post RateMetaWindow functions, CTEs, DatesMedium12 minView all 188 problems
How it works
Solve in the browser. Checked instantly.
- 1Pick a problemReal questions from data science and analytics screens, each with its own tables, difficulty, and time target.
- 2Write and run SQLA full database engine loads in the tab. No setup, nothing to install — query the real dataset immediately.
- 3Submit for a verdictPass and move to the next problem. Miss and you unlock the expected output and the official solution.
188
problems
23
companies
$0
free forever
Solve one now. Keep your progress forever.
Start free, no account needed. When you create one, everything you’ve solved comes with you — solved marks, streaks, and concept ratings on your dashboard.
Create your free account