Bocoran Wawancara: Apa Saja yang Diuji Saat Melamar Programmer?
Halo Sobat Jurnal Coding! Kabar gembira! Berkat perbaikan desain CV yang kita pelajari di artikel sebelumnya, kamu akhirnya mendapat balasan email dari perusahaan impianmu. Mereka mengundangmu untuk mengikuti tahapan Wawancara Kerja.
Bagi sebagian besar pemula, email undangan ini memunculkan dua emosi sekaligus: Rasa bahagia yang luar biasa, dan rasa panik yang merindingkan bulu kuduk.
Kamu mulai dihantui pikiran buruk: "Bagaimana kalau nanti saya disuruh ngoding langsung di depan bosnya dan saya nge-blank? Bagaimana kalau mereka menanyakan rumus algoritma rumit yang tidak pernah saya pelajari?"
Tenangkan pikiranmu. Menghadapi ujian teknis (Technical Test) di perusahaan IT tidaklah semenakutkan ujian ujian nasional. Mari kita bongkar tahapan apa saja yang akan kamu lalui!
### Tahap 1: Ngobrol Santai Bersama HRD (Screening)
Tahap pertama biasanya hanyalah panggilan telepon singkat atau Zoom dengan pihak HRD. Di sini, kamu sama sekali tidak akan ditanya soal kode.
Mereka hanya ingin memastikan apakah kamu manusia sungguhan yang bisa berkomunikasi dengan baik, apakah ekspektasi gajimu sesuai dengan anggaran mereka, dan apakah kamu bersedia bekerja sesuai sistem mereka (misalnya harus datang ke kantor atau bisa bekerja dari rumah). Jadilah dirimu sendiri, jawab dengan ramah, dan tunjukkan antusiasme!
### Tahap 2: Ujian Teknis (The Technical Test)
Ini adalah tahap penentuan. Setiap perusahaan memiliki gayanya masing-masing, namun biasanya terbagi menjadi dua jenis:
1. Proyek Bawa Pulang (Take-Home Project)
Perusahaan akan mengirimkan email berisi tugas, misalnya: "Tolong buatkan aplikasi pencatat daftar belanja menggunakan HTML dan JavaScript dalam waktu 3 hari." Ini adalah tipe ujian paling enak! Kamu punya waktu untuk mencari referensi di Google, merapikan desainmu, dan memastikan tidak ada error (bug) sebelum mengirimkannya kembali.
2. Koding Langsung (Live Coding)
Ini yang sering membuat orang gemetar. Kamu akan diminta berbagi layar (share screen), dan seorang Senior Developer akan memintamu memecahkan masalah logika sederhana secara langsung.
Rahasia terbesar di tahap ini adalah: Mereka SEBENARNYA tidak mencari jawaban yang seratus persen sempurna! Mereka hanya ingin melihat bagaimana CARA BERPIKIRMU.
Jika kamu mentok, jangan diam saja! Berbicaralah dan utarakan jalan pikiranmu: "Pak, saya sepertinya butuh perulangan For di sini, lalu saya ingin menyaring datanya pakai If, tapi saya sedikit lupa sintaks pastinya." Developer senior sangat menyukai kandidat yang komunikatif dan jujur, karena di dunia kerja nyata, kalian akan selalu memecahkan masalah bersama-sama!
### Tahap 3: Ujian Kecocokan Budaya (Culture Fit)
Jika kamu berhasil lolos ke tahap ini, secara teknis kemampuan kodingmu sudah diakui. Tahap terakhir ini biasanya berupa obrolan dengan Manajer atau Direktur.
Mereka ingin memastikan apakah kamu memiliki sikap (Attitude) yang baik. Mereka akan bertanya, "Bagaimana cara kamu menghadapi konflik dengan rekan satu tim?" atau "Apa yang kamu lakukan jika klien meminta revisi mendadak?"
Jawablah dengan kedewasaan. Tunjukkan bahwa kamu adalah pendengar yang baik, mau menerima kritikan, dan memiliki semangat untuk terus belajar. Di industri digital, seorang programmer dengan keahlian rata-rata namun memiliki etika kerja yang hebat akan JAUH lebih dipilih daripada seorang jenius yang sombong dan sulit diajak bekerja sama!
Bagi sebagian besar pemula, email undangan ini memunculkan dua emosi sekaligus: Rasa bahagia yang luar biasa, dan rasa panik yang merindingkan bulu kuduk.
Kamu mulai dihantui pikiran buruk: "Bagaimana kalau nanti saya disuruh ngoding langsung di depan bosnya dan saya nge-blank? Bagaimana kalau mereka menanyakan rumus algoritma rumit yang tidak pernah saya pelajari?"
Tenangkan pikiranmu. Menghadapi ujian teknis (Technical Test) di perusahaan IT tidaklah semenakutkan ujian ujian nasional. Mari kita bongkar tahapan apa saja yang akan kamu lalui!
### Tahap 1: Ngobrol Santai Bersama HRD (Screening)
Tahap pertama biasanya hanyalah panggilan telepon singkat atau Zoom dengan pihak HRD. Di sini, kamu sama sekali tidak akan ditanya soal kode.
Mereka hanya ingin memastikan apakah kamu manusia sungguhan yang bisa berkomunikasi dengan baik, apakah ekspektasi gajimu sesuai dengan anggaran mereka, dan apakah kamu bersedia bekerja sesuai sistem mereka (misalnya harus datang ke kantor atau bisa bekerja dari rumah). Jadilah dirimu sendiri, jawab dengan ramah, dan tunjukkan antusiasme!
### Tahap 2: Ujian Teknis (The Technical Test)
Ini adalah tahap penentuan. Setiap perusahaan memiliki gayanya masing-masing, namun biasanya terbagi menjadi dua jenis:
1. Proyek Bawa Pulang (Take-Home Project)
Perusahaan akan mengirimkan email berisi tugas, misalnya: "Tolong buatkan aplikasi pencatat daftar belanja menggunakan HTML dan JavaScript dalam waktu 3 hari." Ini adalah tipe ujian paling enak! Kamu punya waktu untuk mencari referensi di Google, merapikan desainmu, dan memastikan tidak ada error (bug) sebelum mengirimkannya kembali.
2. Koding Langsung (Live Coding)
Ini yang sering membuat orang gemetar. Kamu akan diminta berbagi layar (share screen), dan seorang Senior Developer akan memintamu memecahkan masalah logika sederhana secara langsung.
Rahasia terbesar di tahap ini adalah: Mereka SEBENARNYA tidak mencari jawaban yang seratus persen sempurna! Mereka hanya ingin melihat bagaimana CARA BERPIKIRMU.
Jika kamu mentok, jangan diam saja! Berbicaralah dan utarakan jalan pikiranmu: "Pak, saya sepertinya butuh perulangan For di sini, lalu saya ingin menyaring datanya pakai If, tapi saya sedikit lupa sintaks pastinya." Developer senior sangat menyukai kandidat yang komunikatif dan jujur, karena di dunia kerja nyata, kalian akan selalu memecahkan masalah bersama-sama!
### Tahap 3: Ujian Kecocokan Budaya (Culture Fit)
Jika kamu berhasil lolos ke tahap ini, secara teknis kemampuan kodingmu sudah diakui. Tahap terakhir ini biasanya berupa obrolan dengan Manajer atau Direktur.
Mereka ingin memastikan apakah kamu memiliki sikap (Attitude) yang baik. Mereka akan bertanya, "Bagaimana cara kamu menghadapi konflik dengan rekan satu tim?" atau "Apa yang kamu lakukan jika klien meminta revisi mendadak?"
Jawablah dengan kedewasaan. Tunjukkan bahwa kamu adalah pendengar yang baik, mau menerima kritikan, dan memiliki semangat untuk terus belajar. Di industri digital, seorang programmer dengan keahlian rata-rata namun memiliki etika kerja yang hebat akan JAUH lebih dipilih daripada seorang jenius yang sombong dan sulit diajak bekerja sama!