About SQL Arena
SQL Arena is an interactive SQL trainer. You learn to write queries by doing: problems sourced from real technical interviews, instant grading, duels, a detailed reference handbook and tutorials. PostgreSQL, MySQL, ClickHouse and BigQuery are supported.
What's inside
Problems drawn from real interviews (Yandex, T-Bank, Ozon, VK and more) — from basic SELECT to window functions, indexes and optimization, across Easy to Expert difficulty. Instant grading on PostgreSQL, MySQL, ClickHouse or BigQuery with EXPLAIN query-plan analysis. There is a timed "Interview" mode, one-on-one duels, your own sandbox for arbitrary queries, and an AI mentor: unlimited hints, error explanations and task generation tuned to your level.
Courses
Four story-driven courses — 43 chapters and 236 lessons. "SQL from zero to offer" runs from your first SELECT to a capstone on one sustained shop dataset. The Data Analysis course teaches metrics, cohorts and experiments. "SQL Performance: The Engine Room" covers reading EXPLAIN, indexes, join algorithms and working an incident. The BigQuery course is about GoogleSQL and the discipline of paying per byte read. Lessons render on one screen: theory, live SQL you can run instantly, quizzes and practice tasks. All four read in English and Russian.
Tracks, reference and articles
Learning tracks guide you by role — analyst, backend developer, QA — from simple to advanced. Every topic is backed by a reference handbook with concise syntax notes and in-depth tutorial articles in four languages. The material is written, reviewed and regularly updated by practicing engineers.
Progress and competition
Every solve earns Power and raises your rank — from Junior to Primordial — plus streaks for consistency and achievements. Weekly and all-time leaderboards show where you stand, and ER diagrams make schemas easy to read. A timed certification exam issues a verifiable certificate for each level.
Who runs the project
Content is written and reviewed by the SQL Arena team. We own the accuracy of every example and keep the material current.
Telegram channel