Lesson 0019 · System Design · Review · ±20 menit · seam penguasaan

Review 2: Data + Caching

Tanpa materi baru: soal kuis dan lisan dari modul sebelumnya, diacak bersama (interleaving).

Target lesson ini: keluar dengan daftar jujur topik yang benar-benar menempel dari modul Data (0008–0011) dan Caching (0013–0015), dan yang perlu diulang.

Review ini sengaja tertunda satu modul: Modul Data (0008–0011) dan Caching (0013–0015), diuji setelah Anda menyelesaikan modul Asinkron (0016–0018). Jeda itu membuat skornya mengukur ingatan (retensi), bukan hafalan beberapa menit sebelumnya (fluency). Tanpa materi baru.

Aturan main

  1. Jangan buka catatan, lesson, reference, atau tab lain. Yang diuji adalah kemampuan menjawab pertanyaan interview system design tanpa catatan. Kalau Anda mengintip, hasilnya tidak berarti.
  2. Soal kuis: pilih satu jawaban. Ada tepat satu soal kuis untuk setiap topik modul yang diuji (14 topik = 14 kuis), jadi setiap topik diuji minimal sekali.
  3. Soal lisan: jawab dengan suara keras (±60–90 detik, boleh direkam di ponsel) sebelum membuka checklist, lalu centang hanya poin yang benar-benar Anda sebut, bukan yang "sebenarnya tahu".
  4. Kriteria lulus per topik: soal kuis acak dijawab benar, dan soal lisan topik itu lulus (minimal 2/3 poin checklist dicentang, misalnya 4 dari 6). Satu kesalahan di topik itu = topik lemah. Topik yang kuisnya benar tapi tidak mendapat soal lisan tampil sebagai Kuis lulus, lisan belum diuji dan belum dihitung lulus.

Urutan soal mengikuti seed yang tampil di bawah. Tombol "Acak ulang" membuat set baru, tapi kerjakan set pertama sampai selesai sebelum mengacak ulang; hasil set pertama itulah yang dilaporkan. Untuk mengulang set yang sama nanti, tambahkan ?seed=NNN di URL. Hanya 3 soal lisan yang ditarik, jadi topik lain bisa diuji lewat ?seed= berbeda di sesi berikutnya (pengulangan berjarak).

Setelah selesai: laporkan hasilnya ke agent

  1. Setelah semua soal dijawab, ringkasan per topik muncul di bawah soal terakhir.
  2. Tekan Salin (atau blok teks di kotak ringkasan), lalu tempel ke agent di terminal, misalnya: "Ini hasil review 0019 System Design, tolong dicatat."
  3. Agent menulis learning record "sudah dikuasai" di sysdesign/learning-records/ hanya untuk topik yang lulus (kuis benar dan lisan lulus), dengan seed dan skor sebagai bukti. Topik Kuis lulus, lisan belum diuji dicatat di NOTES saja, tanpa learning record.
  4. Topik yang lemah dicatat sebagai baris "Topik lemah System Design 0019: …" di sysdesign/NOTES.md, lalu dimasukkan ke data-topics Review 4 (0035) supaya diuji lagi.

Hanya hasil review 0012, 0019, 0026, dan 0035 yang dicatat sebagai bukti penguasaan System Design. Skor kuis di lesson biasa tidak dihitung.

Kalau ada topik lemah

Jangan baca ulang seluruh modul. Untuk topik data-, buka hanya bagian topik itu di lesson 0008–0011; untuk cache-, di lesson 0013–0015. Lalu tutup, dan jelaskan lagi dengan suara keras.

Istilah: GLOSSARY.md · Indeks: semua lesson System Design

Ada yang belum jelas? Tanyakan ke saya (agent) di terminal, misalnya: "Kenapa jawaban soal replikasi tadi salah?", "Beri saya satu soal lagi tentang cache stampede."