Skip to main content

Bagaimana cara wawancara teknis Anda

JAWABAN INTERVIEW TERBAIK : CERITAKAN DIRI ANDA (April 2025)

JAWABAN INTERVIEW TERBAIK : CERITAKAN DIRI ANDA (April 2025)
Anonim

Apakah Anda sudah memprogram sejak piyama Anda menekuknya atau Anda sedang berhadapan dengan perburuan pekerjaan paska sekolah pertama Anda, wawancara teknis bisa menjadi rintangan yang menakutkan antara Anda dan pekerjaan impian Anda.

Tapi jangan takut - bersiaplah untuk memamerkan keahlian Anda. Di bawah ini Anda akan menemukan beberapa tips yang membantu untuk setiap wawancara teknis.

Sebelum Wawancara

Dapatkan Buku

Sedini mungkin sebelum wawancara Anda (meskipun saya hanya mengelola sedikit dua minggu), mulailah mempersiapkan. Bekerja melalui buku persiapan tidak hanya akan menyegarkan kembali algoritme dan struktur data Anda, tetapi juga akan menempatkan Anda pada pola pikir pemecahan masalah yang tepat.

Yang paling penting, pilih buku persiapan yang tepat untuk tingkat dan minat Anda. Memecahkan Wawancara Pengkodean adalah sumber yang bagus, tetapi jika Anda belum menjadi programmer yang cukup berpengalaman, itu tidak akan menggantikan pengalaman. Jika Anda baru memulai, ada buku-buku lain yang akan mendapatkan jarak tempuh lebih banyak, seperti Pemrograman Wawancara yang Terkena: Rahasia untuk Mendaratkan Pekerjaan Anda Berikutnya . Dan ada banyak buku yang lebih khusus dan canggih untuk mereka yang memiliki pengalaman lebih banyak.

Latihan membuat sempurna

Hanya sedikit hal yang mengalahkan kepanikan seperti latihan, jadi mulailah menulis di papan tulis kapan pun Anda bisa, bahkan masalah yang sangat kecil. Pengodean buku wawancara menawarkan masalah sampel yang hampir tak ada habisnya, tetapi Anda dapat menggunakan masalah yang sudah Anda kerjakan juga. Sampaikan masalahnya pada diri sendiri (atau minta teman yang cenderung teknis untuk mengajukannya kepada Anda, untuk pengaturan yang lebih realistis), petakan strategi Anda, dan letakkan spidol di papan penghapus yang kering. Semakin nyaman Anda menandai papan kosong itu di rumah, semakin sedikit Anda ragu saat wawancara.

Jika Anda kekurangan waktu dan ingin mengatasi getar dengan cepat, Anda dapat menambahkan tekanan yang tidak akan ada dalam wawancara sebenarnya. Jika Anda memberi batas waktu kepada diri sendiri atau meminta seseorang yang Anda hormati berperan sebagai pewawancara, transaksi yang sebenarnya akan terasa seperti sepotong kue.

Jangan Membebani Diri Sendiri

Saat Anda menjadwalkan wawancara, pastikan untuk meninggalkan setidaknya beberapa jam di antara masing-masing. Ini kedengarannya seperti masalah dunia pertama, tetapi setiap kali saya melakukan beberapa wawancara dalam sehari, saya tidak melakukan sebaik yang saya bisa. Saya khawatir tentang mendapatkan yang berikutnya tepat waktu atau saya sudah maxing logika saya jam sebelumnya.

Oh, dan tidurlah. Ini terdengar seperti sesuatu yang akan dikatakan ibu Anda kepada Anda, tetapi ada beberapa hal yang akan membuat Anda keluar dari permainan Anda seperti kurang tidur. Ini sebanding dengan muncul mabuk.

Dalam Wawancara

Bersiaplah untuk Apa Pun

Setelah Anda sampai pada wawancara Anda, Anda harus siap untuk beberapa jenis penyelesaian masalah. Pewawancara Anda mungkin meminta Anda untuk membicarakan bagaimana Anda akan memecahkan masalah, mereka dapat membuka komputer dan meminta Anda untuk membimbing mereka melalui pembuatan kode, atau mereka mungkin meminta Anda untuk menulis kode sendiri di papan tulis. Bersiaplah untuk variasi, dan jangan tersandung pada detail! Apa pun metode yang digunakan pewawancara Anda, keterampilan pemecahan masalah Anda itulah yang benar-benar mereka uji.

Mengajukan pertanyaan

Ketika Anda dihadapkan dengan suatu masalah, pikirkanlah dan pastikan Anda sepenuhnya memahami apa yang diminta untuk Anda kembalikan. Jangan takut untuk bertanya lebih awal jika ada yang tidak jelas. Jika ada kasus tepi, misalnya, tanyakan bagaimana pewawancara Anda ingin mereka ditangani. Haruskah Anda melemparkan pengecualian? Istirahat?

Pastikan juga untuk mengajukan pertanyaan prosedural untuk memahami apa yang dicari pewawancara dan apa kendala Anda - misalnya, “Apakah ada bahasa tertentu yang Anda inginkan agar saya berikan solusi untuk Anda?” Atau “Dapatkah saya menganggap saya memiliki akses ke perpustakaan Python? "

Dan jangan membuat asumsi. Bahkan jika Anda cukup yakin itu aman, sebutkan dengan keras apa yang Anda pikirkan sehingga pewawancara dapat memberi tahu Anda jika Anda kehilangan sesuatu.

Gunakan waktumu

Setelah Anda memahami pertanyaan yang diajukan, jangan takut untuk berpikir sebentar dan memprosesnya sebelum Anda mulai memecahkan masalah. Selama Anda tidak dihujani pertanyaan yang cepat dan berbasis pengetahuan, berhenti sejenak setelah ditanyai adalah hal yang baik. Tentu saja - pastikan Anda tidak mengambil 10 menit untuk menyelesaikannya di kepala Anda tanpa mengucapkan sepatah kata pun! Intinya adalah menggunakan waktu Anda di depan untuk menyusun pendekatan Anda, bukan untuk mencoba menulis semua kode di kepala Anda sebelum Anda menyentuh penanda ke papan tulis.

Pikirkan Gambaran Besar

Pikirkan gambaran besar masalah terlebih dahulu. Tidak masalah untuk pseudo-code keseluruhan struktur, selama Anda memberi tahu pewawancara bahwa itulah yang Anda lakukan dan Anda bermaksud untuk kembali dan benar-benar mengkodekannya nanti. Ini adalah cara yang baik untuk mengurangi beban pengorganisasian masalah sehingga otak Anda memiliki lebih banyak ruang untuk diproses. Ini juga akan membantu jika Anda kehabisan waktu pada akhirnya; pewawancara setidaknya akan tahu bagaimana Anda berencana menyelesaikan tugas bahkan jika Anda tidak sampai ke rincian.

Juga, jangan khawatir pada awalnya tentang menemukan cara paling efisien untuk menyelesaikan masalah, kecuali jika itu muncul secara alami di kepala Anda. Kuku solusi yang kurang efisien, dan kemudian diskusikan mengapa itu kurang ideal. Kemudian, jika Anda punya waktu atau melihat cara yang lebih baik untuk menyelesaikannya, beralihlah ke algoritma yang lebih ramah waktu atau ruang. Bahkan jika yang Anda punya waktu adalah menyelesaikan versi yang kurang efisien dan kemudian menjelaskan bagaimana Anda akan melakukannya dengan lebih baik, itu bukan jawaban yang buruk.

Bicaralah

Yang terpenting: Bicara. Bawa pewawancara Anda bersama Anda dalam penyelesaian masalah Anda. Ini bisa sesederhana menguraikan apa yang akan Anda lakukan ketika Anda melakukannya ("Jadi, saya akan memerlukan for-loop untuk beralih melalui semua item dalam daftar ini") atau mengajukan masalah kepada diri sendiri seperti Anda go ("Ini berarti saya akan memerlukan cara yang lebih baik untuk mengakses informasi; hmm, saya akan kembali ke sana nanti").

Berbicara melalui proses pemikiran Anda memberi pewawancara Anda kesempatan untuk berpikir, dan itulah inti dari wawancara. Bahkan jika Anda berpikir solusi Anda luar biasa, lebih baik bagi mereka untuk mengetahui bagaimana Anda mendekati masalah dan mendapatkan jawaban Anda daripada melihat jawaban penuh dan tidak memiliki petunjuk tentang apa yang membawa Anda ke sana. Ini juga memberi kesempatan pada pewawancara untuk membantu Anda jika Anda mandek atau menempuh jalan buntu.

Bawa Keterampilan Orang Anda juga

Hanya karena Anda pergi untuk pekerjaan teknik tidak berarti Anda bisa malas menjadi orang yang bertanggung jawab dan bertanggung jawab. Saya pernah mendengar cerita-cerita horor dari programmer-programmer hebat yang tidak direkrut karena mereka tidak cocok dengan budaya atau memiliki sikap yang buruk. Saya yakin Anda juga memilikinya. Jangan menjadi orang itu.

Keingintahuan dan antusiasme dihargai pada karyawan mana pun - dan pengembang tidak berbeda. Tanyakan tentang tim teknik perusahaan, tumpukannya, dan masalah terberat yang dihadapi untuk produk tersebut. Tentu saja, ada garis tipis antara menjadi antusias dan menjadi penjilat, jadi jaga agar tetap asli, tetapi semua orang menyukai kandidat yang tertarik pada produk yang akan digarapnya.

Belajar sesuatu yang baru

Akhirnya, satu hal yang paling sering dilewatkan oleh orang yang diwawancarai adalah kesempatan belajar. Mudah-mudahan, Anda akan mempelajari sesuatu yang baru dalam setiap wawancara - Anda akan memperoleh ide atau alat baru, atau mendapatkan wawasan tentang produk dan teknologi yang menarik. Semakin banyak Anda berpikir tentang wawancara Anda dengan cara ini, semakin berharga waktu itu bagi Anda dalam jangka panjang.