Mengapa pengembang senior lebih cenderung ditolak wawancara?

gambar


Wawancara pengembang senior adalah sebuah misteri; Wawancara Jun adalah film thriller.



Mewawancarai posisi developer junior menyedot semua energi algoritmik dari kandidat. Bahkan mengambil bagian dalam wawancara pelatihan membutuhkan gula dan kafein dalam dosis besar. Tetapi kita harus mengakui: mereka terlalu mudah ditebak.



Ada jutaan situs web praktik algoritmik, saluran YouTube persiapan wawancara, dan entri blog tentang cara mendapatkan pekerjaan di Google. Tentu saja, mempersiapkan wawancara semacam itu membutuhkan waktu, tetapi cukup mudah dikelola.



Hal terpenting dalam wawancara untuk posisi pengembang senior adalah menyadari bahwa strategi yang sama tidak akan berhasil untuk mereka.



( Catatan : Pernyataan ini tidak berlaku untuk wawancara senior di FAAMG +, yang pasti membutuhkan lebih banyak tes pengetahuan algoritmik daripada wawancara di perusahaan lain, tetapi saya tidak memiliki pengalaman wawancara pribadi dengan mereka.) Untuk



menekankan tujuan artikel ini: Rata-rata perusahaan, dalam pengembangan perangkat lunak, tingkat kegagalan untuk wawancara senior sangat tinggi.



Fakta bahwa tidak semua lansia melakukan wawancara pada waktu yang sama (pada tugas yang sama) menunjukkan bahwa ini bukanlah masalah permintaan versus konsumsi.



Bagaimana wawancara pengembang senior bekerja



Satu dekade lalu, banyak materi wawancara senior terdiri dari dua bagian:



  • Pengetahuan tentang API yang relevan
  • Pengetahuan tentang pengiriman perangkat lunak dan proses pengembangan


Sejujurnya, wawancara itu jauh lebih sederhana daripada wawancara bulan Juni. Seringkali pengetahuan tentang algoritme bahkan tidak diuji!



Saat ini, pengembang senior diharapkan hanya mengetahui satu hal. Tapi ekspektasi terlalu tinggi, Anda tidak punya kesempatan untuk bermanuver. Jangan bertele-tele. Tidak cukup hanya mengumpulkan pengetahuan untuk lulus wawancara; itu membutuhkan lebih banyak.



Wawancara pengembang senior terstruktur, meskipun tidak semua narasumber dan kandidat mengetahuinya.



Untuk mengatasi wawancara, kita perlu memahami struktur ini.



Faktor hadir dalam setiap wawancara pengembang senior



Sebelum kita mulai, mari kita lihat contoh yang relevan saat ini.



Jika Anda mengalami sakit tenggorokan, maka Anda merasa sedang sakit. Tetapi Anda tidak tahu apakah Anda terserang flu atau virus corona. Sakit tenggorokan adalah gejala, bukan penyakit. Penyakit itu sendiri belum terdiagnosis. Namun, Anda memahami bahwa ada yang salah dengan tubuh dan Anda harus lulus ujian.



Tes laboratorium mencari parameter tertentu, bukan hanya gejala. Ada tidaknya parameter ini dalam jumlah tertentu menentukan apakah Anda terinfeksi dan jenis penyakitnya.



Pewawancara mencari penyakit (yaitu akar penyebab) dari jenis tertentu. Seperti laboratorium, mereka mengabaikan gejala. Membuang berbagai jargon teknis dan kata kunci API di dalamnya akan sangat mengurangi peluang keberhasilan wawancara. Siapa pun dapat meniru pengetahuan semacam ini dengan mencari di Google selama wawancara.





Tetapi jika Anda menunjukkan bahwa Anda metodis, Anda akan menarik perhatian mereka. Seperti spesialis biolaboratorium, mereka mengandalkan metode yang secara tegas menunjukkan kesesuaian atau ketidaksempurnaan kandidat.



Metode ini disebut sinyal . Ini adalah konsep fisiologis yang sangat tua yang digunakan dalam hal interaksi apa pun di antara orang-orang. Selama musim kawin, hewan dan burung menunjukkan dan mencari sinyal dari pasangan yang paling cocok.



Pasangan yang berkencan di kafe terus-menerus membaca suasana hati satu sama lain. Dan pewawancara tidak berbeda dengan mereka, hanya ada sedikit instruksi untuk mereka. Tetapi tidak ada kekurangan bahan tentang persiapan wawancara.



Namun, ada logika dari kegilaan wawancara. Orang yang diwawancarai melihat jawaban yang salah / salah. Mereka mencari sinyal melalui jawaban Anda.



Sinyal, bukan konten tanggapan.



Dari perspektif pemrograman, konsep ini dieksplorasi dalam buku Cracking the Coding Interview oleh pelatih wawancara terkenal Gail Luckmann McDowell, yang pernah bekerja di Google, Microsoft dan Apple. Karena isyarat dalam wawancara sangat penting, dia sangat mendorong kandidat untuk mengkomunikasikan proses berpikir melalui status tugas dalam wawancara papan tulis.



Meringkaskan



Yang penting bukanlah konten jawaban Anda, tetapi sinyal yang dikirimkan melaluinya yang menentukan pilihan Anda.



Mungkin saja Anda dan teman Anda pergi ke wawancara yang sama dan membuat kesalahan yang sama, tetapi alasan Anda yang menyebabkannya mungkin meyakinkan pewawancara, tetapi teman Anda tidak akan bisa melakukan ini.



Semakin kuat sinyal positifnya, semakin tinggi peluang Anda untuk sukses.



Sinyal apa yang mereka cari?



Karena teknologi secara inheren tidak kompatibel satu sama lain, sulit untuk mengidentifikasi dengan jelas aspek spesifik untuk setiap posisi pengembang senior. Namun, Anda selalu dapat melakukan klasifikasi umum pertanyaan wawancara.



Pertanyaan wawancara pengembang senior dapat dikategorikan secara luas ke dalam tiga kategori:





Mempertimbangkan masing-masing kategori, dua faktor menjadi jelas:



  • Pengetahuan teknis khusus untuk setiap industri. Anda telah mengembangkannya selama bertahun-tahun pengalaman. Ketika peluang wawancara muncul, hampir tidak ada yang bisa Anda lakukan selain memoles pengetahuan Anda. Dalam artikel saya, tautan yang diberikan di atas, saya sudah berbicara tentang apa yang secara khusus perlu Anda fokuskan.
  • + . , , , . , . , , . , , , .


Setiap pertanyaan yang diajukan dalam sebuah wawancara kurang lebih dapat dikaitkan dengan salah satu kategori di atas. Di bidang masalah teknis (porsi besar, 50 persen dari grafik), pertanyaan dapat bercabang menjadi subkategori yang lebih kecil.



Ketika saya membaca buku Cracking the Coding Interview, saya memperhatikan bahwa sangat bagus dalam menjelaskan bagaimana memecah pertanyaan teknis menjadi subkelompok: algoritma rakus, pencarian biner, dan sebagainya. Mereka cukup populer dalam wawancara FAAMG +, di mana pengetahuan tentang ilmu komputer sangat penting.



Apa yang paling penting untuk diingat



Harap dicatat bahwa jawaban atas pertanyaan-pertanyaan ini menunjukkan pengetahuan Anda. Di sisi lain, alasan di balik jawaban, nada bicara Anda, dan hal lain yang mewakili pendapat Anda membentuk citra Anda di benak pewawancara.



Gambar inilah yang menjadi sinyal yang saya bicarakan.



Penemuan yang mengejutkan dan menipu



Menentukan kategori pertanyaan dalam wawancara pengembang senior juga merupakan masalah bagi sebagian besar perusahaan kecil dan menengah. Satu-satunya perbedaan adalah perbedaan kategorinya kabur, seperti yang dinyatakan di atas.



Ini berarti bahwa sebagian besar kandidat secara keliru mengklasifikasikan pertanyaan dalam salah satu dari tiga kategori yang dijelaskan!



Kesimpulan ini mengejutkan, tetapi tetap benar. Saya telah membuat kesalahan ini lebih dari lima puluh kali. Dan saya yakin bahwa kesalahan khusus ini adalah penyebab sebagian besar kegagalan.



Tidak meyakinkan Anda? Berikut adalah alasan di balik teori ini:



  • Lihatlah jumlah pelamar untuk pekerjaan pengembangan perangkat lunak di LinkedIn.
  • Bahkan di perusahaan kecil dan menengah, terdapat hampir 60-100 kandidat untuk satu lowongan programmer.
  • - , .


Tentu saja, LinkedIn sangat sering tidak mencerminkan situasi lowongan, tetapi saya mengkonfirmasi dugaan saya dengan melihat bagian Karier di masing-masing perusahaan. Anda bisa melakukannya sendiri.



Ini memperjelas bahwa wawancara sedang berlangsung tetapi tidak ada kandidat yang cocok ditemukan. Mengapa? Mereka cocok untuk persyaratan portofolio, dan ini dikonfirmasi oleh proses wawancara (perekrut sering mempublikasikan lowongan di feed mereka).



Sangat tidak mungkin bahwa sejumlah besar kandidat berpengalaman tidak akan cocok karena pengetahuan teknis. Namun, tidak ditemukan kandidat yang cocok.



Ini karena selama wawancara pengembang senior:



  • . ( ยซ ยป โ€” , !)
  • , . ( .)
  • , . ( , , . ( : ยซ Google-ยป.)
  • - . ,

    ( , ).




Setelah hampir 55 menit wawancara yang menegangkan, panitia sudah mulai tersenyum kepada saya dengan hangat.



Sebagai pertanyaan terakhir, mereka menanyakan ini kepada saya:



Jika klien bertanya kepada Anda tentang mengembangkan sistem tumpukan penuh dengan klien seluler, apa jawaban Anda?



Karena sebagian besar pertanyaan teknis telah ditanyakan, saya pikir ini adalah pertanyaan tentang proses dan / atau kemampuan untuk mengambil inisiatif.



Jadi saya menjawab seperti ini:



Saya akan menanyakan persyaratannya.



Kemudian saya menjelaskan secara detail bagaimana saya akan melakukannya, menanyakan pertanyaan spesifik tentang sistem manajemen proyek klien, dan seterusnya.



Namun, saya tidak diterima. Tetapi alasan penolakan itu semakin mengejutkan saya:



Kami membutuhkan seseorang yang dapat menyajikan pilihan dengan pro dan kontra sehingga klien dapat membuat keputusan yang tepat. Sayangnya, meskipun Anda memiliki keterampilan seperti itu, Anda belum mendemonstrasikannya. Semoga sukses lain kali!



Saya salah mengategorikan pertanyaan teknis sebagai pertanyaan proses!



Saya menghibur diri sendiri bahwa saya tidak memiliki konteks. Tapi itu hanya alasan, karena saya tidak mencoba mengkategorikan pertanyaan tersebut. Saya kalah dalam permainan yang sudah saya menangkan.



Perangkap tikus yang disengaja



Mewawancarai pengembang senior adalah sebuah misteri. Mereka dirancang seperti perangkap tikus karena suatu alasan.



Di perusahaan produk, pengembang senior harus secara aktif berinteraksi dengan mereka yang bertanggung jawab. Di perusahaan konsultan, ini bahkan lebih sulit karena mereka yang bertanggung jawab terkait dengan pihak-pihak yang memiliki kepentingan yang bertentangan - pesaing dan pelanggan.



Pertanyaan wawancara fuzzy dirancang khusus untuk menguji kemampuan kandidat untuk menavigasi dalam situasi kehidupan nyata. Di dunia yang diperintah oleh pemilik produk Agile yang rakus, pengembang yang tidak beruntung akan langsung dimakan.



Dan itu semua bermuara pada satu hal: untuk mengidentifikasi dengan benar kategori tugas dan menunjukkan sikap positif yang paling spesifik terhadap pertanyaan yang diajukan. Tidak ada keringkasan, tidak ada sinyal yang bertentangan.



Pada akhirnya, tidak masalah jika Anda diwawancarai. Jika Anda tidak cocok dengan perusahaan, maka itu mungkin juga tidak cocok untuk Anda.



Kesimpulan



Dengan meningkatnya popularitas Agile dan lean di perusahaan rintisan, pemberi kerja tidak lagi melihat karyawan baru sebagai sumber daya. Mereka melihat mereka sebagai mitra jangka panjang dan pembuat keputusan.



Wawancara pengembang senior telah menjadi jauh lebih humanis dalam tujuannya, tetapi mereka tidak selalu manusiawi.



Namun, Anda perlu memperlakukan wawancara lebih seperti kencan daripada ujian.






Periklanan



VDS bertenaga dengan perlindungan DDoS dan perangkat keras terbaru. Semua ini tentang server epik kami . Buat paket Anda sendiri dengan beberapa klik, konfigurasi maksimum adalah 128 inti CPU, RAM 512 GB, NVMe 4000 GB.



Berlangganan obrolan kami di Telegram .






All Articles