Ok, hanya untuk memberikan beberapa pengalaman praktis di sini.
Saya bekerja untuk salah satu perusahaan perangkat lunak elit ini, dan saya tidak menemukan kebijakan perekrutan kami diarahkan untuk "tidak kehilangan" bakat besar tetapi untuk "tidak merekrut" bakat biasa-biasa saja. Saya telah melihat bahwa beberapa perusahaan ini benar-benar ingin merekrut orang-orang hebat, tetapi mereka melakukannya dengan mewawancarai banyak pengembang (di atas kertas) yang sangat tampan dan kemudian memilih yang tidak mereka inginkan. Setelah seseorang dipekerjakan, sangat sulit untuk menyingkirkan mereka sehingga membayar untuk menolak kandidat yang Anda yakini mungkin benar-benar cocok, tetapi salah satu pewawancara melihat beberapa bendera merah menyala.
Di perusahaan tempat saya bekerja saat ini, saya ditolak karena satu dan hanya satu dari pewawancara (yang paling penting) yang memberi saya acungan jempol. Pewawancara ini menanyakan kepada saya pertanyaan yang sangat spesifik tentang domain dan tidak bisa berbahasa Inggris dengan lancar. Mereka tidak mempekerjakan saya, tetapi tim berpikir bahwa perusahaan akan kehilangan calon karyawan yang berpotensi bagus. Mereka mengirim saya ke rangkaian wawancara lain dengan tim yang berbeda minggu berikutnya dan saya mendapatkan pekerjaan itu (dengan tanda "perekrutan yang kuat" mungkin saya tambahkan).
Saran saya adalah jika Anda benar-benar percaya bahwa Anda memiliki apa yang diperlukan, tetap wawancarai dengan perusahaan ini dan pelajari dari setiap pengalaman sampai Anda mendapatkan pekerjaan. Sebagian besar dari perusahaan-perusahaan ini menyimpan daftar semua orang yang mereka wawancarai dan mereka daftar hitam kandidat miskin (sehingga mereka tidak pernah mendapatkan suntikan lain). Namun, para kandidat yang merupakan kandidat yang baik tetapi tidak berkinerja baik hari itu, atau tidak cocok dengan tim akan tetap berada dalam kelompok perekrutan. Anda akan segera tahu apakah Anda telah terdaftar dalam daftar hitam ketika panggilan telepon perekrut berhenti pada suatu hari dan setiap kontak di masa depan tampaknya mengenai telinga yang tuli. Jika Anda menerima pertanyaan di masa mendatang dari perusahaan, Anda tahu bahwa Anda baik-baik saja. Sama sekali tidak ada salahnya mengatur lebih banyak wawancara setelah penolakan pertama Anda selama Anda tidak masuk daftar hitam. Faktanya, Saya sangat merekomendasikan wawancara dengan banyak tim sekaligus. Pewawancara akan menolak Anda pada tanda masalah yang dirasakan pertama, apakah itu masalah nyata atau tidak. Mereka berhati-hati dan tidak ingin membuat orang yang direkrut lebih buruk dari yang mereka inginkan.
Beberapa pemikiran lagi:
--Tidak satu pun dari perusahaan-perusahaan ini akan memberi Anda umpan balik. Ini adalah tanggung jawab hukum. Menyebalkan bahwa memang begitulah adanya, tetapi saya dapat berjanji kepada Anda bahwa itu tidak akan terjadi.
--Saya secara pribadi berbicara dengan insinyur yang brilian ketika saya wawancarai dengan Microsoft yang mengatakan kepada saya butuh 5+ percobaan sebelum akhirnya dia diterima. Orang ini adalah SDE tingkat senior, jadi MSFT jelas memvalidasi bahwa ia adalah karyawan yang baik dengan mempromosikannya.
Beberapa tips:
Ketahui struktur dan algoritme data Anda mundur dan maju. Anda harus mengetahui semuanya sampai ke grafik traversal.
Ketahui arsitektur, terutama sistem terdistribusi dan masalah skala
Miliki daftar proyek yang Anda hafal. Miliki daftar dengan contoh-contoh prinsip kepemimpinan yang telah Anda perlihatkan dalam pekerjaan yang Anda hafal. Ini adalah pertanyaan yang paling menantang untuk dijawab dalam wawancara (wawancara perilaku). Anda bisa menjadi sempurna di sisi teknologi dan jika Anda tidak bertahan dari wawancara perilaku Anda tidak akan dipekerjakan.
Jangan khawatir tentang bahasa pemrograman yang mereka cari. Ketahui satu bahasa berorientasi objek mundur dan maju dan kode itu. Pewawancara biasanya tidak peduli bahasa mana Anda kode dan tidak menilai Anda berdasarkan itu.
Akhirnya, tolong kirimi saya resume Anda melalui email. ; =)