Two to three medium-hard product-analytics SQL questions every week, themed around a real company you know. Real PostgreSQL in your browser, instant answer checking, and AI that explains what you got wrong. Sign in to see this week's set.
Runs an actual Postgres engine in your browser — not a fake sandbox. Window functions, CTEs, intervals, all of it.
Funnels, session gaps, percentile latencies, power-user concentration — the messy analytics questions top companies actually ask.
Claude reviews your query like a senior colleague — flagging logic errors and edge cases, not formatting nits.
Run your query and check it against the reference answer row by row. Know immediately if you nailed it.
2–4 new questions land every week. Past weeks archive into a paid backlog if you want to practice more.
Designed by a Meta data scientist around the patterns that actually show up in DS and analytics interviews.
Open this week's set against a realistic schema of users, chats, messages, and calls — modeled on Meta's WhatsApp.
Query a live Postgres database right in the editor and see your results instantly.
Compare against the reference answer and get AI feedback on your logic and edge cases.
For each WhatsApp group with ≥5 members and ≥50 messages in the last 30 days, compute the share of messages from its top sender. Then bucket by group size and report median, p90, and the fraction dominated by one person.
Free every week. Paid backlog launching soon.