
Ujian Mental di Depan Senior Engineer
Tahap paling mengerikan dalam melamar pekerjaan IT adalah Live Coding (Wawancara Teknis Langsung). Kamu akan diberikan soal logika (seperti mencari angka duplikat dalam Array), dan diminta menyelesaikannya di VS Code sambil ditonton (via Zoom/Google Meet) oleh calon atasanmu.
Kesalahan fatal pemula: Begitu soal diberikan, mereka panik, terdiam membisu, dan langsung mengetik kode secara membabi buta. Jika kamu melakukan ini, kamu PASTI GAGAL meskipun kode akhirnya berjalan lancar. Mengapa?
Live Coding Bukan Tes Hafalan Kode!
Tech Lead tidak peduli apakah kamu hafal sintaks reduce(). Mereka sedang menguji: Bagaimana caramu berpikir saat menghadapi masalah yang tidak kamu ketahui? Dan bagaimana caramu berkomunikasi dengan tim?
Langkah 1: Clarify (Bertanya Ulang Syaratnya)
Saat soal diberikan, jangan langsung coding. Tanyakan kembali batasannya (Edge Cases).
"Mas, apakah array ini dijamin selalu berisi angka? Bagaimana jika array-nya kosong, apakah saya harus me-return null atau angka 0?"
Pertanyaan kritis ini langsung menambah +30 poin di mata penilai!
Langkah 2: Think Out Loud (Berpikir Keras/Bicara)
Jangan pernah diam! Saat otakmu sedang merancang solusi, katakan apa yang kamu pikirkan lewat mulutmu.
"Oke, pendekatan pertama saya adalah menggunakan dua for-loop (Brute Force), tapi itu akan memakan waktu O(n^2) yang lambat. Sepertinya lebih efisien jika saya menggunakan Hash Map (Objek) untuk menyimpan catatan angkanya..."
Langkah 3: Pseudo-code (Tulis Logika Manusia)
Sebelum menulis kode JavaScript aslinya, tulis logikanya menggunakan komentar (Pseudo-code) di text editor.
// 1. Buat variabel objek kosong untuk catatan
// 2. Lakukan looping pada array
// 3. Jika angka sudah ada di objek, return angka tersebut (Duplikat ketemu)
// 4. Jika belum ada, simpan angka ke dalam objekJika di tengah jalan waktumu habis atau kamu lupa sintaks kodenya, Pewawancara akan tetap MELULUSKANMU karena mereka melihat bahwa Logika Arsitekturmu sudah 100% Benar. Sintaks hanyalah masalah bahasa yang bisa di-Google di dunia nyata.
Mau langsung pakai template?
Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.
Browse Templates