Prepare for the SQL questions your role will face.
30 hands-on questions across 6 role tracks. Write and run a query, check the result, then practise explaining your assumptions and edge cases aloud.
Six focused interview tracks
Start with the role closest to the job. Each track uses questions and datasets that fit that kind of work.
Finance analyst interview: defend the close
Practise billing, payment status, receivables and concentration questions with the definitions a finance interviewer will probe.
Data analyst interview: make the metric trustworthy
Work through common analyst screens: repeat buyers, missing relationships, rankings and defensible denominators.
Junior engineer interview: query the application data
Build confidence with filters, joins, NULLs and counts on a realistic product database.
Senior engineer interview: reason about data grain
Solve advanced SQL screens on deduplication, latest records, fan-out and safe aggregate design.
Product analyst interview: activation and retention
Turn usage events into account-level product metrics and explain the caveats behind each number.
Marketing analyst interview: acquisition math
Practise campaign spend, conversion and attribution questions without multiplying rows or losing organic traffic.
Correct results matter, but interviewers also ask how you define a metric, avoid duplicate counts, handle missing values, and explain a query. These are practice questions on fixed sample data, not a certification or a prediction of any company's interview.