STAR + mock interview final
Tanpa materi baru. Poles cerita STAR yang sudah dicicil sejak malam Hari 1, lalu jalani satu interview latihan 60 menit: konsep acak, live coding, dan 2 cerita STAR.
Aturan main
- Jangan buka catatan, lesson lama, atau reference selama timer berjalan. Pengecualian:
star/draf-star.mdboleh dibuka hanya di tahap persiapan, sebelum timer dimulai. - Soal kuis: pilih satu jawaban. Soal lisan: jawab dengan suara keras (boleh direkam di ponsel) sebelum membuka checklist, lalu centang hanya poin yang benar-benar Anda sebut.
- Kriteria lulus per topik (sama seperti review 0007 dan 0012): soal kuis acak dijawab benar, dan jawaban lisan memenuhi minimal 4 dari 6 poin checklist. 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.
- Waktu habis = lanjut. Timer berpindah bagian sendiri, seperti pewawancara yang memotong. Soal yang belum dijawab saat waktunya habis boleh diselesaikan setelah mock, tapi catat nomornya: topik itu dihitung lemah.
- Setiap bagian punya seed sendiri. Kerjakan set pertama. Untuk mengulang set yang sama nanti, tambahkan
?seed=NNNdi URL (semua bagian memakai seed itu).
Persiapan sebelum timer (±15 menit): poles STAR
Buka star/draf-star.md, yang Anda cicil sejak lesson 0006. Tugasnya memoles, bukan menulis dari nol:
setiap cerita harus muat diucapkan dalam ±2 menit. Kalau ada cerita yang masih kosong, isi dulu poin S/T/A/R-nya. Saya (agent) tidak bisa mengarang pengalaman Anda,
tapi bisa membantu memadatkan draf yang sudah ada.
Checklist poles untuk setiap cerita
- Porsi: Situation ±20%, Task ±10%, Action ±60%, Result ±10%. Pewawancara tidak perlu semua detail konteks. [1]
- "Saya", bukan "kami". Kalimat "kami" menyulitkan pewawancara melihat kontribusi Anda sendiri. [1]
- Result terukur: minimal satu angka (menit downtime, persen, jumlah bug, lama review). [1]
- Satu kait teknis per cerita: insiden → cara menemukan akar masalah; refactor → SRP/DIP atau test yang menjaga perilaku; konflik → keputusan berbasis trade-off; belajar cepat → jembatan ke mini project .NET/Angular.
- Ucapkan sekali dengan suara keras dan ukur waktunya. Lebih dari 2,5 menit → pangkas bagian S.
Jawaban "kenapa pindah ke .NET/Angular?"
Tulis versi Anda di bagian Bonus star/draf-star.md dengan kerangka empat langkah ini (60–90 detik):
- Alasan menuju sesuatu, bukan lari dari stack lama. Pakai alasan Anda yang sebenarnya.
- Transfer skill: Angular ditulis dengan TypeScript, dan DI/decorator-nya mirip NestJS. Di backend, Controller → Service → Repository, DI, middleware, dan testing sudah saya pakai di Express; yang baru adalah nama dan perilaku khas .NET-nya.
- Bukti: mini project Product Catalog (.NET 8 + SQL Server + Angular 16, dengan unit test dan integration test) yang bisa ditunjukkan di GitHub.
- Jujur dan kaitkan: sebut satu hal yang masih diperdalam beserta caranya, lalu kaitkan ke posisi ini.
Mock interview (60 menit)
Tekan Mulai saat siap. Timer menempel di atas layar saat Anda menggulir. Kalau ada teman yang mau berperan sebagai pewawancara, minta dia membacakan soal dan memegang checklist.
Bagian 1 · Konsep (20 menit)
1a · Topik lemah dari review 0007 dan 0012 (porsi lebih)
Isi bagian 1a: kalau review 0007 dan 0012 sudah dikerjakan, isinya topik yang lemah di sana. Kalau belum, isinya delapan jebakan default (value vs reference type, async/await, captive dependency, N+1, DIP, kenapa test harus gagal dulu, test double, Repository di atas EF Core). Agent memperbaruinya setelah hasil review dicatat.
1b · Acak dari semua lesson 0001–0017 dan 0025
Bagian 2 · Live coding (25 menit)
Soal dari ROADMAP Hari 3: tambah endpoint GET /api/products?categoryId=&minPrice= dengan TDD dan filter di Angular product list.
Kerjakan di mini project Product Catalog Anda. Baca soal di bawah, kerjakan sampai timer pindah ke STAR, lalu nilai diri dengan checklist.
Bagian 3 · STAR (15 menit)
Dua dari empat cerita diacak, seperti pewawancara yang memilih sendiri. Karena itu keempatnya harus siap. Setelah itu, satu pertanyaan yang hampir pasti muncul untuk kandidat pindah stack.
Setelah selesai: laporkan hasilnya ke agent
- Setiap bagian menampilkan ringkasan per topik setelah semua soalnya dijawab.
- Tekan Salin di kelima ringkasan (1a, 1b, 2, 3 STAR, 3 pindah stack), tempel semuanya sekaligus ke agent di terminal, dan sebut nomor soal yang dijawab setelah waktunya habis. Misalnya: "Ini hasil mock 0018, soal 1b nomor 7 lewat waktu."
- Agent menulis learning record hanya untuk topik yang lulus, lalu mengisi bagian "Topik lemah dari mock 0018" di daftar ulang sebelum interview.
- Cetak halaman ini (tabel ringkasan ikut tercetak, timer dan tombol tidak) atau cetak daftar ulang sebelum interview.
Hanya hasil review 0007, 0012, dan mock interview ini yang dicatat sebagai bukti penguasaan. Skor kuis di lesson biasa tidak dihitung.
Kalau ada topik lemah
Jangan baca ulang seluruh lesson. Buka daftar ulang sebelum interview, baca hanya reference topik itu (±5 menit), tutup, lalu jelaskan lagi dengan suara keras. Ulangi sekali lagi di pagi hari interview, juga tanpa melihat catatan dulu.
Istilah: GLOSSARY.md
Ada cerita STAR yang terasa terlalu panjang, atau jawaban yang menurut Anda benar tapi dinilai salah? Tempel drafnya ke saya (agent) di terminal, misalnya: "tolong padatkan cerita insiden saya jadi 2 menit".