0Pricing
💻

Coding Interview Prep

INTERVIEW

DSA, SQL & competitive programming persiapan coding-interview

🤖 Bertenaga AI📚 90 kursus👥 100.000+ pelajar⭐ Rating 4,9

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

90 Kursus

Setiap kursus di jalur belajar Coding 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

Pemanasan Python untuk DSA

A14 pelajaranPRO

Segarkan kembali dasar-dasar Python agar Anda dapat sepenuhnya berfokus pada pemecahan masalah saat wawancara. Kursus ini membahas tipe dat…

03

Selamat Datang di Arena: Juri dan Putusan

A14 pelajaranPRO

Anda dapat mengirimkan solusi pertama ke juri daring dan membaca putusannya

04

Kompleksitas Waktu dan Ruang

A14 pelajaranPRO

Pelajari cara menganalisis efisiensi algoritma apa pun sebelum menulis satu baris kode pun. Kursus ini memperkenalkan notasi Big-O, Big-The…

05

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…

06

I/O Cepat: Baca Input Tanpa Kehilangan Poin

A14 pelajaranPRO

Anda dapat membaca dan mencetak input lomba cukup cepat agar tidak terkena penalti batas waktu

07

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…

08

Array dan Teknik Dua Penunjuk

A14 pelajaranPRO

Array adalah struktur data yang paling umum dalam wawancara pemrograman. Kursus ini dimulai dengan operasi array penting dalam Python, lalu…

09

Big-O dalam Waktu: Akankah Lolos?

A14 pelajaranPRO

Anda dapat memperkirakan waktu eksekusi algoritme dari batasan sebelum mulai membuat kode

10

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…

11

String dan Pencocokan Pola

A14 pelajaranPRO

Soal manipulasi string muncul di hampir setiap sesi wawancara pemrograman. Kursus ini membahas API string Python yang kaya, teknik jendela…

12

Array yang Dapat Diandalkan

A14 pelajaranPRO

Anda dapat memindai, membuat, dan mengubah list Python untuk soal lomba

13

Algoritma Pengurutan

A14 pelajaranPRO

Memahami pengurutan hingga tingkat implementasi memberi Anda kosakata untuk membahas kompromi dengan percaya diri dalam wawancara. Kursus i…

14

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…

15

String yang Berperilaku Baik

A14 pelajaranPRO

Anda dapat memanipulasi dan memeriksa string untuk memecahkan masalah berbasis teks

16

Menguasai Pencarian Biner

A24 pelajaranPRO

Pencarian biner jauh lebih kuat daripada yang tersirat dalam definisi buku teksnya. Kursus ini membahas implementasi klasik, lalu mengemban…

17

Dua Pointer: Menyapu Array

A24 pelajaranPRO

Anda dapat memecahkan masalah pasangan dan subarray dengan teknik dua pointer

18

Pengantar INNER JOIN

A24 pelajaranPRO

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

19

Linked List dari Awal

A24 pelajaranPRO

Linked list menguji kemampuan Anda memanipulasi pointer dan memahami memori tanpa kemudahan bawaan Python. Kursus ini membangun linked list…

20

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…

21

Jumlah Awalan: Kueri Rentang dalam O(1)

A24 pelajaranPRO

Anda dapat menjawab kueri jumlah subarray secara langsung dengan array jumlah awalan

22

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…

23

Pengurutan dan Pembanding

A24 pelajaranPRO

Anda dapat mengurutkan berdasarkan kunci khusus dan menggunakan urutan untuk menyederhanakan masalah

24

Stack dan Queue dalam Praktik

A24 pelajaranPRO

Stack dan queue menjadi tulang punggung DFS, BFS, penguraian ekspresi, dan sistem pembatalan tindakan. Kursus ini membangun keduanya menggu…

25

Pencarian Biner atas Jawaban

A24 pelajaranPRO

Anda dapat mencari data terurut dan melakukan pencarian biner pada ruang jawaban numerik

26

Peta Hash dan Set

A24 pelajaranPRO

Peta hash mengubah pemindaian linear O(n) menjadi pencarian O(1) dan merupakan senjata rahasia di balik banyak solusi wawancara yang optima…

27

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…

28

Rekursi dan Tumpukan Pemanggilan

A24 pelajaranPRO

Rekursi merupakan dasar penelusuran pohon, penelusuran mundur, serta pendekatan bagi-dan-taklukkan. Kursus ini menjelaskan cara tumpukan pe…

29

Hashing: Set, Map, dan Penghitung

A24 pelajaranPRO

Anda dapat menggunakan struktur hash untuk pencarian O(1), penghitungan, dan penghapusan duplikasi

30

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…

31

Greedy: Saat Pilihan Lokal Menang

B14 pelajaranPRO

Anda dapat mengenali dan membuktikan strategi greedy sederhana untuk soal lomba

32

Pendalaman Subkueri

B14 pelajaranPRO

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

33

Pohon: Penelusuran dan Jalur

B14 pelajaranPRO

Pohon biner muncul dalam lebih dari seperempat masalah LeetCode tingkat menengah dan sulit. Kursus ini membangun kelas TreeNode, mengimplem…

34

Subkueri Berkorelasi

B14 pelajaranPRO

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

35

Pohon Pencarian Biner

B14 pelajaranPRO

BST menggabungkan sifat pengurutan array terurut dengan penyisipan dinamis pada daftar berantai. Kursus ini membahas operasi penyisipan, pe…

36

Simulasi: Kodekan Aturan dengan Tepat

B14 pelajaranPRO

Anda dapat menerjemahkan aturan soal yang rumit menjadi simulasi langkah demi langkah yang benar

37

Heap dan Antrean Prioritas

B14 pelajaranPRO

Heap mendukung pencarian median streaming, elemen teratas ke-k, dan algoritme Dijkstra. Kursus ini menjelaskan sifat heap, mengimplementasi…

38

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…

39

Rekursi dan Backtracking

B14 pelajaranPRO

Anda dapat menjelajahi ruang solusi dengan rekursi dan memangkas cabang buntu

40

Pencarian Lengkap Tanpa Takut

B14 pelajaranPRO

Anda dapat menentukan kapan brute force sesuai dengan batasan dan melakukan enumerasi secara efisien

41

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…

42

Graf: BFS dan DFS

B14 pelajaranPRO

Masalah graf sangat umum dalam wawancara desain sistem dan algoritme. Kursus ini merepresentasikan graf sebagai daftar ketetanggaan dan mat…

43

Stack, Queue, dan Deque

B14 pelajaranPRO

Anda dapat memilih struktur linear yang tepat dan menggunakannya untuk pola klasik

44

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…

45

Dasar-Dasar Pemrograman Dinamis

B14 pelajaranPRO

Pemrograman dinamis membuat sebagian besar kandidat merasa gentar, tetapi konsep ini dapat diringkas menjadi dua unsur yang mudah dikenali:…

46

Menguasai Sliding Window

B14 pelajaranPRO

Anda dapat memecahkan masalah subarray dan substring dengan window yang diperluas dan dipersempit

47

Pola DP: Masalah 1D

B14 pelajaranPRO

Banyak masalah DP dalam wawancara dapat direduksi menjadi array satu dimensi yang berisi jawaban submasalah. Kursus ini mengidentifikasi po…

48

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…

49

Interval: Gabungkan, Sapu, dan Jadwalkan

B14 pelajaranPRO

Anda dapat mengurutkan dan menyapu interval untuk menggabungkan, menghitung tumpang tindih, dan menjadwalkan

50

Pola DP: Masalah Grid 2D

B14 pelajaranPRO

Tabel DP 2D memodelkan masalah yang keadaannya bergantung pada dua indeks independen, seperti perbandingan dua urutan atau penelusuran sebu…

51

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…

52

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…

53

Perangkat Teori Bilangan

B14 pelajaranPRO

Anda dapat menerapkan GCD, sieve, dan uji keprimaan pada soal lomba yang sarat matematika

54

Penelusuran Mundur: Mencari dan Mengenumerasi

B14 pelajaranPRO

Penelusuran mundur secara sistematis mengeksplorasi setiap solusi kandidat dan segera meninggalkan cabang saat melanggar batasan. Kursus in…

55

Algoritme Greedy

B14 pelajaranPRO

Algoritme greedy memilih opsi yang optimal secara lokal pada setiap langkah dan, jika dapat diterapkan, menghasilkan hasil yang optimal sec…

56

Aritmetika Modular dan Kombinatorika

B14 pelajaranPRO

Anda dapat menghitung jumlah besar dalam modulus menggunakan invers dan faktorial

57

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…

58

Bagi dan Taklukkan

B14 pelajaranPRO

Pendekatan bagi dan taklukkan memecah masalah menjadi submasalah yang independen, menyelesaikan masing-masing secara rekursif, lalu menggab…

59

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…

60

Peningkatan Manipulasi Bit

B14 pelajaranPRO

Anda dapat menggunakan trik bitwise untuk set, mask, dan operasi waktu konstan

61

Pengantar Graf: BFS dan DFS

B24 pelajaranPRO

Anda dapat merepresentasikan graf dan menelusurinya dengan pencarian melebar dan mendalam

62

DP Lanjutan: Interval dan Palindrom

B24 pelajaranPRO

DP interval merupakan pola yang kuat ketika submasalah ditentukan oleh dua titik ujung suatu rentang, sehingga memungkinkan solusi optimal…

63

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…

64

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…

65

Jalur Terpendek: Dijkstra dan Kerabatnya

B24 pelajaranPRO

Anda dapat menghitung jalur terpendek pada graf berbobot dengan algoritme yang tepat

66

DP Lanjutan: Variasi Knapsack

B24 pelajaranPRO

Keluarga masalah knapsack merupakan salah satu pola dasar DP yang paling sering muncul dalam wawancara. Kursus ini membahas knapsack 0/1, k…

67

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…

68

Dasar-Dasar Pemrograman Dinamis

B24 pelajaranPRO

Anda dapat mengenali submasalah yang tumpang tindih dan menulis rekurensi DP 1D

69

Algoritme Jalur Terpendek

B24 pelajaranPRO

Penalaran tentang jalur terpendek muncul dalam perutean jaringan, tangga kata, dan masalah penerbangan termurah. Kursus ini mengimplementas…

70

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…

71

Pengurutan Topologis dan SCC

B24 pelajaranPRO

Pengurutan topologis mengurutkan DAG sehingga setiap sisi mengarah ke depan — hal ini penting untuk penjadwalan kursus, sistem build, dan p…

72

Knapsack dan DP 2D

B24 pelajaranPRO

Anda dapat memodelkan pilihan dengan sumber daya terbatas menggunakan DP 2D bergaya knapsack

73

Trie dan Algoritme String

B24 pelajaranPRO

Trie (pohon prefiks) menyelesaikan masalah pelengkapan otomatis, pemeriksaan ejaan, dan perutean IP dengan cara yang tidak dapat dilakukan…

74

DP pada Grid dan String

B24 pelajaranPRO

Anda dapat memecahkan masalah penghitungan jalur dan jarak edit dengan DP grid dan string

75

SQL untuk Analisis Kelompok dan Retensi

B24 pelajaranPRO

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

76

Union-Find dan Himpunan Saling Lepas

B24 pelajaranPRO

Union-Find (Disjoint Set Union) menyediakan kueri keterhubungan dengan waktu hampir konstan dan merupakan solusi paling rapi untuk masalah…

77

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.

78

Union-Find (DSU) dan Pohon Merentang

B24 pelajaranPRO

Anda dapat menggabungkan set dengan DSU dan membangun pohon merentang minimum

79

Trik Manipulasi Bit

B24 pelajaranPRO

Manipulasi bit memungkinkan Anda menyelesaikan masalah tertentu dalam O(1) atau O(n) tanpa ruang tambahan dengan memanfaatkan representasi…

80

Optimasi Kueri dan EXPLAIN

B24 pelajaranPRO

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

81

Pohon Fenwick dan Segment

B24 pelajaranPRO

Anda dapat menjawab kueri rentang dinamis dan pembaruan dalam waktu logaritmik

82

Tumpukan Monoton dan Maksimum Jendela Geser

B24 pelajaranPRO

Tumpukan monoton dan deque mempertahankan invarian terurut saat memproses elemen dari kiri ke kanan, sehingga memungkinkan solusi O(n) untu…

83

Graf Lanjutan: Urutan dan Struktur

B24 pelajaranPRO

Anda dapat mengurutkan DAG secara topologis dan menguraikan graf menjadi komponen terhubung kuat

84

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…

85

Desain Sistem untuk Wawancara Pemrograman

B24 pelajaranPRO

Banyak wawancara tingkat senior mencakup sesi desain sistem selama 30–45 menit, ketika Anda harus membuat sketsa arsitektur yang dapat disk…

86

Transaksi, ACID, dan Tingkat Isolasi

B24 pelajaranPRO

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

87

Algoritme String untuk Lomba

B24 pelajaranPRO

Anda dapat mencocokkan pola dengan cepat menggunakan KMP, hashing, dan trie

88

Akhir Permainan: Teori Permainan, MITM, dan Keahlian Lomba

B24 pelajaranPRO

Anda dapat menerapkan teori permainan, meet-in-the-middle, dan rutinitas debugging di bawah tekanan lomba

89

Pola FAANG dan Wawancara Simulasi

B24 pelajaranPRO

Kursus puncak ini merangkum setiap pola dari jalur pembelajaran ke dalam panduan pemecahan masalah yang terstruktur. Anda akan belajar meng…

90

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 Coding Interview Prep gratis?

Ya. Kamu bisa memulai kursus Coding 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 INTERVIEW?

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

Bagaimana cara aku belajar INTERVIEW 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 Coding Interview Prep?

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

Bisakah aku belajar INTERVIEW di ponselku?

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

Mulai Coding Interview Prep Sekarang

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

Mulai Gratis →Jelajahi Semua Kursus