0Pricing
SQL Interview Prep icon

SQL Interview Prep

SQLDataDatabaseInterviewCareer

Kuasai SQL technical interview — joins, window functions, CTEs, query optimization dan classic interview problems.

🤖 Bertenaga AI📚 30 kursus👥 100.000+ pelajar⭐ Rating 4,9
Ringkasan Kursus

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.

Mulai Belajar →

Cara Kamu Belajar

🎯
Pelajaran Interaktif
Latihan koding langsung dengan umpan balik real-time
🤖
AI Tutor
Dapatkan bantuan instan dari AI kami saat kamu stuck
💻
Editor Bawaan
Tulis dan jalankan kode langsung di browser kamu
🏆
Sertifikat
Raih sertifikat saat kamu menyelesaikan kursus
Kurikulum

30 Kursus

Setiap kursus di jalur belajar SQL Interview Prep.

01

Pertanyaan Wawancara Dasar-Dasar SQL

A14 pelajaran

Dasar-dasar SQL yang paling sering ditanyakan untuk menyaring kandidat dalam lima menit pertama wawancara. Kuasai apa itu SQL, cara kueri d…

02

Dasar-Dasar Ekspresi SELECT dan Kolom

A14 pelajaranPRO

Latihan wawancara tentang memproyeksikan kolom, memberi alias, membuat ekspresi terhitung, dan DISTINCT. Mencakup aturan cakupan yang serin…

03

Jebakan Penyaringan Klausa WHERE

A14 pelajaranPRO

Jebakan klasik dalam wawancara tentang penyaringan: prioritas operator, batas BETWEEN, IN vs OR, dan pencocokan pola. Pelajari mengapa filt…

04

Pertanyaan ORDER BY, LIMIT, dan N Teratas

A14 pelajaranPRO

Pertanyaan wawancara tentang pengurutan dan pemaginan, termasuk pengurutan stabil, pengurutan dengan banyak kunci, dan cara lintas dialek u…

05

Latihan Wawancara Fungsi Agregat

A14 pelajaranPRO

COUNT, SUM, AVG, MIN, MAX, dan perilakunya terhadap NULL dalam wawancara. Perbedaan antara COUNT(*) dan COUNT(kolom) hampir pasti ditanyaka…

06

Pengantar INNER JOIN

A24 pelajaranPRO

JOIN yang pertama kali ditanyakan pewawancara. Bangun pemahaman yang tepat tentang cara INNER JOIN mencocokkan baris, menggandakan baris du…

07

LEFT, RIGHT, dan FULL OUTER JOIN

A24 pelajaranPRO

Pertanyaan wawancara tentang outer join: mempertahankan baris yang tidak cocok, menemukan catatan yang hilang, dan pola anti-join yang disu…

08

CROSS JOIN, SELF JOIN, dan Pola JOIN

A24 pelajaranPRO

JOIN yang sering mengejutkan kandidat. Kuasai hasil kali Kartesius, penggabungan tabel dengan dirinya sendiri, dan cara mengenali JOIN yang…

09

Jebakan Wawancara GROUP BY dan HAVING

A24 pelajaranPRO

Pengelompokan adalah bagian yang membedakan pemula dari tingkat menengah dalam wawancara. Pelajari aturan GROUP BY, HAVING vs WHERE, dan ga…

10

Pertanyaan Wawancara tentang Penanganan NULL

A24 pelajaranPRO

NULL adalah sumber utama jawaban yang salah dalam wawancara SQL. Kuasai logika tiga nilai, perbandingan yang aman terhadap NULL, dan COALES…

11

Pendalaman Subkueri

B14 pelajaranPRO

Subkueri skalar, baris, dan tabel seperti yang disajikan pewawancara. Ketahui tempat masing-masing dapat digunakan dan kapan subkueri menja…

12

Subkueri Berkorelasi

B14 pelajaranPRO

Subkueri yang dijalankan sekali untuk setiap baris luar. Mengenali, menulis, dan menulis ulang subkueri berkorelasi adalah keterampilan int…

13

Ekspresi Tabel Umum (CTE)

B14 pelajaranPRO

Klausa WITH untuk logika kueri yang mudah dibaca dan digunakan kembali. Pewawancara mengharapkan Anda mengubah subkueri bersarang menjadi C…

14

CTE Rekursif dan Hierarki

B14 pelajaranPRO

WITH rekursif untuk menelusuri pohon dan graf. Bagan organisasi, daftar bahan, dan pembuatan deret angka adalah pertanyaan lanjutan yang um…

15

Fungsi Jendela: ROW_NUMBER, RANK, DENSE_RANK

B14 pelajaranPRO

Fungsi jendela untuk pemeringkatan, topik SQL lanjutan yang paling sering diuji dalam wawancara. Pahami perbedaan hasil ketiga fungsi pemer…

16

Fungsi Jendela: LAG, LEAD, dan NTILE

B14 pelajaranPRO

Fungsi jendela untuk offset dan pembagian kelompok guna membandingkan baris dan membagi data ke dalam tingkatan. Perubahan dari satu period…

17

Total Berjalan dan Rata-Rata Bergerak

B14 pelajaranPRO

Klausa bingkai jendela untuk perhitungan kumulatif dan bergulir. Pembingkaian ROWS vs RANGE adalah perbedaan tepat yang sering diuji pewawa…

18

N Teratas per Grup dan Deduplikasi

B14 pelajaranPRO

Dua masalah wawancara yang paling sering muncul dan dapat diselesaikan dengan rapi menggunakan fungsi jendela: item teratas per kategori da…

19

Gaji Tertinggi ke-N dan Teka-Teki Pemeringkatan

B14 pelajaranPRO

Pertanyaan wawancara yang diterima setiap kandidat: gaji tertinggi kedua, lalu tertinggi ke-N, beserta semua kasus khusus yang ditambahkan…

20

Operasi Himpunan: UNION, INTERSECT, EXCEPT

B14 pelajaranPRO

Gabungkan kumpulan hasil dengan benar. UNION vs UNION ALL, aturan kompatibilitas kolom, dan penggunaan operasi himpunan untuk membandingkan…

21

Masalah Celah dan Pulau

B24 pelajaranPRO

Kelas masalah pengenalan pola tingkat lanjut: menemukan rangkaian berurutan dan celah di antaranya. Ini menjadi indikator tingkat senior da…

22

Hari Berurutan dan Analisis Rangkaian

B24 pelajaranPRO

Masalah rangkaian dan panjang urutan: hari login berturut-turut, kemenangan beruntun, dan pertanyaan bergaya LeetCode tentang tiga baris be…

23

Teknik Pivot dan Unpivot

B24 pelajaranPRO

Ubah bentuk data antara format panjang dan lebar. Pivot agregasi bersyarat dan unpivot kebalikannya sering ditanyakan dalam wawancara pelap…

24

Pertanyaan Wawancara tentang Tanggal, Waktu, dan String

B24 pelajaranPRO

Aritmetika tanggal, pemotongan, dan manipulasi string seperti yang ditanyakan dalam wawancara, dengan pemahaman lintas dialek tentang nama…

25

SQL untuk Analisis Kelompok dan Retensi

B24 pelajaranPRO

Kueri wawancara analitik produk: membangun kelompok, menghitung kurva retensi, serta pendekatan self-join dibandingkan fungsi jendela.

26

SQL untuk Analisis Corong dan Pengujian A/B

B24 pelajaranPRO

Kueri konversi corong peristiwa dan analisis eksperimen yang sering menjadi fokus utama wawancara analis data.

27

Optimasi Kueri dan EXPLAIN

B24 pelajaranPRO

Baca rencana eksekusi dan jelaskan mengapa kueri berjalan lambat, pembeda kandidat senior dalam wawancara teknis.

28

Pertanyaan Strategi Pengindeksan

B24 pelajaranPRO

Desain indeks seperti yang diuji pewawancara: kolom yang perlu diindeks, urutan gabungan, indeks yang mencakup data, dan kapan indeks justr…

29

Transaksi, ACID, dan Tingkat Isolasi

B24 pelajaranPRO

Pertanyaan wawancara tentang konkurensi: jaminan ACID, empat tingkat isolasi, dan anomali yang dicegah oleh masing-masing tingkat.

30

Desain Skema, Normalisasi, dan Wawancara Simulasi

B24 pelajaranPRO

Kursus akhir tentang pemodelan basis data dan serangkaian masalah wawancara simulasi lengkap. Normalisasi, skema bintang, dan pemecahan mas…

FAQ

Pertanyaan yang Sering Diajukan

Apakah kursus SQL Interview Prep gratis?

Ya. Kamu bisa memulai kursus SQL Interview Prep secara gratis dan menyelesaikan pelajaran interaktifnya tanpa biaya. Langganan PRO opsional membuka akses ke alat AI tingkat lanjut dan sertifikat yang bisa dibagikan.

Apakah aku perlu pengalaman sebelumnya untuk belajar SQL?

Tidak. Kursus dimulai dari dasar dan secara bertahap bergerak ke topik yang lebih canggih, jadi kamu bisa memulai meski tanpa pengalaman SQL sebelumnya.

Bagaimana cara aku belajar SQL di CoddyKit?

Kamu belajar dengan praktik. Pelajaran interaktif pendek memadukan penjelasan yang jelas dengan latihan koding langsung yang berjalan real-time, dan tutor AI 24/7 memberikan bantuan personal kapan pun kamu stuck.

Apakah aku dapat sertifikat saat menyelesaikan SQL Interview Prep?

Ya. Pelajar PRO bisa mengikuti ujian dan meraih sertifikat penyelesaian yang bisa dibagikan dengan kode verifikasi untuk kursus SQL Interview Prep.

Bisakah aku belajar SQL di ponselku?

Ya. CoddyKit tersedia di web dan sebagai aplikasi native iOS dan Android, jadi kamu bisa belajar SQL di perangkat apa pun dan progresmu tersinkronisasi di semuanya.

Mulai SQL Interview Prep Sekarang

Bergabunglah dengan ribuan pelajar yang menguasai pemrograman dengan pelajaran bertenaga AI.

Mulai Gratis →Jelajahi Semua Kursus