Crack the SQL Interview, Dari Fundamentals hingga Window Functions
SQL adalah skill yang paling sering diuji dalam data, analytics, dan backend interviews — namun sebagian besar kandidat tersandung pada trap yang sama: perilaku NULL yang diam-diam, joins yang mengalikan baris, dan pertanyaan window function yang sekarang muncul di hampir setiap perusahaan. Track ini mengubah SQL interview menjadi skill yang dapat diulang. Anda bekerja melalui pola pertanyaan yang tepat ditanyakan di perusahaan yang product dan data-heavy, menulis dan menjalankan query asli terhadap sample tables hingga setiap pola menjadi second nature.
Apa yang Akan Anda Pelajari
Anda mulai dengan fundamentals yang interviewers screening — SELECT, column expressions, WHERE filtering gotchas, ORDER BY dengan LIMIT, dan aggregate functions. Dari sana Anda menguasai setiap join type dan GROUP BY / HAVING traps yang menangkap sebagian besar kandidat, plus correct NULL handling. Inti dari track adalah materi yang menentukan offers: subqueries dan correlated subqueries, CTEs dan recursive CTEs, dan window functions termasuk ROW_NUMBER, RANK, LAG/LEAD, running totals, top-N per group, dan classic Nth-highest-salary puzzles. Advanced courses mencakup gaps and islands, streaks, pivoting, cohort dan retention analysis, funnel dan A/B-test queries, query optimization dengan EXPLAIN, indexing strategy, transactions dan isolation levels, dan schema design dengan full mock interviews.
Learning Path
Tiga puluh courses berkembang dari A1 hingga B2. Dua yang pertama gratis dan mencakup SQL fundamentals dan SELECT basics. Courses A1–A2 membangun foundation — filtering, sorting, aggregation, setiap join type, grouping, dan NULL handling. Sepuluh B1 courses bergerak ke mid-level interview territory: subqueries, CTEs, dan full window-function toolkit yang modern interviews andalkan. Sepuluh B2 courses mengatasi senior-level analytical SQL — gaps and islands, streak dan cohort analysis, funnel dan A/B-test queries, performance tuning, indexing, transactions, dan schema design, ditutup dengan full mock interview sessions.
Cara Kerjanya
Setiap course dibagi menjadi short, hands-on lessons yang Anda selesaikan di built-in editor dengan real-time feedback dan AI tutor siap membantu saat Anda terjebak. Anda menulis dan menjalankan query asli terhadap realistic tables — bukan multiple-choice trivia — sehingga setiap lesson melatih cara Anda akan diminta untuk think out loud dalam real interview.