Bagaimana memaku Coding Wawancara itu

Kita semua melewati ini. Setiap pengembang yang Anda kenal, setiap orang yang pernah Anda dengar, bahkan yang Anda kagumi, menjalani wawancara teknis dan coba tebak. Mereka gagal setidaknya sekali.

Jadi apakah ada trik yang akan membuat wawancara Anda berikutnya berhasil? Yang benar adalah, tidak ada trik. Tetapi ada beberapa cara yang dapat meningkatkan kemungkinan Anda untuk mendapatkan pekerjaan itu dan saya akan menuliskan beberapa di antaranya dalam artikel ini, berdasarkan pengalaman wawancara saya sendiri.

Pertama-tama, saya akan membagikan fakta kepada Anda yang mungkin tidak terlalu mengejutkan. Pernahkah Anda memikirkan pewawancara apa yang dicari di CV Anda?

Seorang kolega.

Ya, mereka hanya menginginkan pengembang yang dapat berkomunikasi, bekerja sama, dan bertukar pengetahuan dan pembelajaran. Itu sebabnya sebelum masuk ke kode, sebagian besar pewawancara suka mengobrol tentang kepribadian Anda. Calon yang sempurna adalah seseorang yang komunikatif, memiliki keterampilan pengkodean, dan tahu cara berbagi pengetahuan, seseorang yang dapat merasakan pemilik tentang kode-nya, mengambil tanggung jawab selama masa-masa sulit dan memperbaiki hal-hal yang tidak benar, bahkan jika dia / dia tidak harus.

Jadi pastikan untuk menyiapkan (atau bahkan membangun) contoh situasi yang membuktikan mengapa mereka harus percaya bahwa Anda adalah kandidat yang sempurna. Selain itu, buat pewawancara merasa seperti Anda berada di tim. Pewawancara ingin tahu bagaimana rasanya mengatasi masalah dengan Anda, jadi buat wawancara itu terasa kolaboratif. Ketika ditanya tentang masalah pengkodean, coba gunakan "kami" dan bukan "Aku," seperti pada, "Kita harus menggunakan pendekatan x karena ..." Selanjutnya, pikirkan dengan keras. Serius. Katakan, "Mari kita coba lakukan ini dan itu - saya tidak yakin apakah itu akan berhasil" Jika Anda macet, katakan saja apa yang Anda pikirkan. Katakan apa yang mungkin berhasil dan mengapa Anda percaya bahwa solusi Anda saat ini tidak berfungsi. Saya dapat memastikan Anda bahwa pewawancara Anda juga telah melalui situasi yang sama.

Dan yang sangat penting: Katakan "Saya tidak tahu". Jangan mencoba terlihat tahu sesuatu yang tidak Anda ketahui. Jika Anda ditanya sesuatu yang keluar dari pengetahuan Anda, coba tarik contoh dari masalah atau bahasa lain yang serupa yang Anda rasa nyaman. Bahkan jika Anda berpikir tentang solusi yang Anda rasa tidak ada hubungannya dengan masalah yang Anda perjuangkan, bagikan dengan pewawancara Anda dan jelaskan mengapa Anda merasa itu tidak berhubungan.

Di sisi teknis, tergantung pada posisi yang Anda lamar, berbagai pertanyaan mungkin ditanyakan. Aturan umum adalah sebagai berikut. Jika Anda mengaku tahu bahasa pemrograman dengan baik, Anda harus bisa memahami dan menjelaskan mekanismenya, kelebihannya, kelemahannya. Dalam situasi apa Anda akan menggunakannya, di mana tidak dan mengapa.

Berikut adalah beberapa pertanyaan yang sering saya tanyakan:

  • Pernahkah Anda bekerja dalam tim sebelumnya?
  • Metodologi tangkas mana yang telah Anda gunakan sebelumnya?
  • Bagaimana Anda memastikan bahwa pengetahuan tersebar di seluruh tim Anda?
  • Bagaimana Anda akan berurusan dengan pengembang yang memiliki pendapat berbeda dari Anda tentang topik penting?
  • Pernahkah Anda memiliki konflik dengan rekan kerja Anda dan bagaimana Anda mengatasinya?
  • Apa masalah teknis terbaru yang harus Anda tangani?
  • Bagaimana Anda mendefinisikan kepemilikan kode?
  • Apa tujuan akhir profesional Anda?

Sekadar pengingat, Anda bisa mempersiapkan diri dengan jawaban yang belum tentu berdasarkan kejadian aktual. Selain itu, pastikan untuk mengajukan pertanyaan Anda sendiri tentang perusahaan, produk dan metodologi yang digunakan rekan kerja potensial Anda.

Tentu saja artikel ini tidak dapat menjamin bahwa wawancara Anda berikutnya akan berhasil. Tetapi berdasarkan pengalaman wawancara saya sendiri, kandidat yang siap mengikuti pedoman tersebut memiliki lebih banyak kesempatan untuk mendapatkan peran itu.

Semoga minggu Anda menyenangkan!