Saya sedang wawancara dengan orang yang "terlalu bangga dengan keterampilan java saya".
Dia bertanya kepada saya, " Apa pengetahuan Anda tentang kelas Java IO .. katakan .. peta hash? "
Dia meminta saya untuk menulis sepotong kode java di atas kertas - instantiate kelas dan memanggil salah satu metode instance. Ketika saya selesai, dia mengatakan program saya tidak akan berjalan. Setelah 5 menit berpikir serius, saya menyerah dan bertanya mengapa. Dia mengatakan saya tidak menulis fungsi utama sehingga tidak akan berjalan. DI KERTAS.
[Aku terlalu marah untuk melanjutkan kebodohan ...]
Percayalah, itu bukan tipuan masalah atau evaluasi psikis atau manajemen kemarahan.
Saya tahu dari wajahnya, dia bangga dengan pertanyaan-pertanyaan ini.
" Pengembang " itu seharusnya " menilai " para kandidat.
Saya dapat memikirkan beberapa hal:
- Pukul dia dengan kursi (yang sangat saya inginkan) dan berjalan keluar.
- Cukup berjalan keluar.
- Mengejeknya dengan mengatakan dia tidak masuk akal.
- Beri tahu dia dengan sopan bahwa dia tidak masuk akal dan terus mencoba menjawab pertanyaan.
- Jangan katakan apa pun padanya, tetapi teruslah mencoba dan menjawab pertanyaan.
Sejauh ini, saya sudah mencoba hanya 4 dan 5. Itu tidak membantu. Sayangnya banyak kandidat tampaknya melakukan hal yang sama dan tetap sopan tetapi ini membuat "pengembang" seperti ini terus naik ke tangga perusahaan, secara bertahap mendapatkan kapasitas untuk mengumpulkan lebih banyak orang.
Bagaimana Anda menangani pewawancara ini tanpa merusak nadi Anda? Apa cara yang tepat untuk menangani ini, namun pertahankan reputasi Anda jika calon majikan lain mengetahui apa yang terjadi di sini? Adakah yang bisa Anda lakukan atau bahkan Anda harus mencoba memperbaikinya ?
PS Biarkan saya mengakui bahwa kemarahan saya telah diperkuat berkali-kali oleh fakta-fakta:
- Dia tersenyum seperti kamu tidak akan percaya.
- Saya mendapat begitu banyak (20 atau lebih) panggilan dari perusahaan itu sehari sebelumnya, meminta saya untuk datang ke wawancara, bahwa saya tidak bisa melakukan pekerjaan apa pun hari itu.
- Saya menyia-nyiakan hari libur.
Jawaban:
Berpindah. Sulit, saya pernah ke sana.
Pewawancara seperti itu adalah uang receh. Mereka mengajukan pertanyaan konyol yang berpikir itu adalah ujian nyata bagi kandidat yang baik. Bahkan, yang mereka lakukan hanyalah memberi makan rasa tidak aman mereka.
Hal terakhir yang ingin Anda lakukan adalah meledakkan diri saat wawancara atau mengajukan keluhan terhadap pewawancara dengan SDM mereka. Itu hanya akan memperburuk kesan mereka tentang Anda - dan percayalah, Anda tidak ingin reputasi itu mendahului Anda (-:
Simpan reputasi profesional Anda, dan bawa ke tempat lain. Semoga berhasil dengan pencarian pekerjaan Anda.
HTH,
KM
Sunting: Harus berbagi ini: http://theoatmeal.com/comics/interview_questions bagus untuk tertawa Jumat.
sumber
Tertawa bersama dia.
"Oh ya! Tidak ada fungsi () utama. Juga, itu ditulis di selembar kertas, yang tidak bisa mengeksekusi kode pula. Dan aku lupa menggambar tombol 'Kompilasi'. Ho, kita lucu sekali!"
Kemudian cobalah beralih ke pertanyaan berikutnya. Ya, dia memilih-nit, tapi itu benar-benar tidak perlu marah.
Jelaskan bahwa menurut Anda jawaban yang ia cari sangat jelas bagi Anda sehingga Anda tidak menganggapnya layak untuk disebutkan. Dia mungkin mewawancarai sejumlah kandidat mulai dari memprogram para genius hingga orang-orang yang belum pernah memprogram dan hanya membutuhkan pekerjaan. Terkadang sebagai pewawancara, ada baiknya memeriksa yang jelas.
sumber
Jika Anda menemukan sesuatu seperti ini, perlakukan seperti pertanyaan jebakan. Setelah pewawancara "menangkap" Anda dalam jebakan kecil apa pun yang ia percaya telah menjebak Anda, dengan santai menjelaskan apa yang Anda lakukan, mengapa Anda melakukannya, dan jika jawaban / arah / jawabannya tidak benar, jelaskan kepadanya bahwa Anda mempertimbangkan untuk melakukan itu cara lalu ingat {masukkan alasan mengapa itu salah} dan memutuskan untuk pergi dengan metode Anda.
Cobalah untuk menghindari menyerang kata-kata seperti "jalanmu salah", "itu tidak benar", "itu salah". Jika Anda menunjukkan kesalahan dalam tesnya tanpa merendahkan atau menghina pewawancara, itu mungkin benar-benar membuat Anda tampak sebagai pembuat kode yang lebih kuat.
Anda juga harus mempertimbangkan bahwa orang ini kemungkinan akan menjadi penyelia baru Anda, dan jika orang ini sangat senang membodohi / melumpuhkan / apa pun seseorang, lalu apakah itu benar-benar seseorang yang ingin Anda bekerja? Seseorang seperti ini tidak mungkin ingin Anda bekerja untuk mereka bahkan jika Anda seorang pembuat kode unggul secara khusus karena jelas bahwa egonya semakin mengamuk. Orang seperti itu tidak tahan kalau orang lain bekerja untuknya yang lebih tahu, lebih baik dalam pekerjaan, dll.
Pada akhirnya, tindakan terbaik Anda adalah mempertahankan profesionalisme dalam menghadapi profesionalisme. Apa pun tindakannya, bawalah diri Anda dengan sikap yang menunjukkan bahwa Anda yakin akan diri sendiri dan respons Anda tanpa memandang sikapnya atau kemungkinan tidak berguna.
sumber
sumber
Anda sudah memiliki pekerjaan, dan itu membuat Anda kuat. Ingat bahwa. Anda tidak harus mendapatkan pekerjaan, dan Anda menginginkan pekerjaan yang lebih baik dari pekerjaan Anda saat ini.
Saya pernah meminta seorang pria memanggil saya untuk menggunakan "elsif" bukannya "else if". Alasan itu membuatku kesal adalah karena aku melamar pekerjaan Perl, dan aku hanya menghabiskan 15 menit menulis kode Perl di papan tulis.
Kemudian dia bertanya kepada saya bagaimana melakukan hal yang sama di java, dan saya mencoretnya (tanpa metode utama, karena wtf, siapa yang akan peduli tentang itu? Itu pertanyaan yang paling menyedihkan ... saya ngelantur), dan semuanya adalah benar, kecuali otak saya masih dalam mode perl, dan saya melakukan "elsif."
Sialan kecil itu begitu bangga pada dirinya sendiri. Saya mengabaikannya, dan dia mulai bertanya tentang mengapa saya tidak "terganggu" oleh kesalahan saya, dan ketika saya mengatakan itu adalah kesalahan sintaks sepele yang akan ditangkap oleh kompiler, dia menjadi merah dan mulai berkata, "Anda sudah mendapat sikap buruk! " suara-suara, pada titik mana saya mengucapkan terima kasih kepada pewawancara lain dan berjalan keluar.
Mereka benar-benar menelepon untuk menawarkan pekerjaan itu kepada saya (saya kira saya adalah wawancara awal, jadi saya pasti terlihat baik setelah para schmucks lain), dan ketika saya menolaknya, saya secara khusus mengatakan saya tidak ingin bekerja di lingkungan di mana Saya akan menerima kritik serius karena kesalahan sintaksis yang sederhana.
sumber
Katakan padanya bahwa HashMap bukan kelas IO, menyeringai seperti orang bodoh dan kemudian masuk ke kelas manajemen kemarahan.
sumber
Saya menemukan di salah satu atasan saya sebelumnya bahwa beberapa pewawancara benar-benar mengajukan pertanyaan, atau masalah frasa, dengan cara yang dirancang untuk memancing sedikit kekesalan. Pewawancara itu ingin melihat bagaimana Anda bereaksi.
Saya pernah mewawancarai seseorang yang, dalam sebuah pertanyaan tentang penerapan permainan seperti kapal perang, menyarankan agar saya merencanakan setiap bagian dari penempatan kapal dan mengembalikan perubahan jika ada tabrakan. Saya mengatakan bahwa saya mungkin tidak akan melakukannya; Saya mungkin akan memeriksa setiap bagian terlebih dahulu, dan hanya plot jika tidak ada tabrakan, karena akan jauh lebih mudah untuk diterapkan dan sedikit lebih murah dalam kasus terburuk, dengan hanya biaya sepele dalam kasus rata-rata. Dia sebenarnya lebih suka bahwa saya dengan sopan "berdebat" dengannya daripada jika saya baru saja melakukan apa yang dia katakan, karena orang yang berpikir melalui keputusan desain mereka lebih berharga daripada orang yang hanya melakukan apa yang diperintahkan. Hampir setiap putaran wawancara penuh di perusahaan itu yang saya '
Jadi pelajarannya adalah ini: Jika Anda dapat membuat argumen-argumen yang masuk akal dengan poin-poin yang beralasan tanpa keluar sebagai brengsek, lakukan.
Jawaban saya untuk pertanyaan pertama yang Anda miliki akan menjadi sesuatu seperti ini: "Ya, untuk satu, Hashmap bukan kelas IO. Tetapi itu adalah bagian yang berguna dari kerangka koleksi ketika Anda ingin pencarian cepat dari pasangan kunci / nilai. Bukan disinkronkan, jadi Anda harus membungkusnya dalam Collections.synchronizedMap jika Anda ingin mengaksesnya dari banyak utas. Alternatif untuk HashMap termasuk ... "
Karena itu, berdasarkan pada skenario spesifik Anda, saya tidak yakin pewawancara Anda sedang mencoba taktik wawancara canggih semacam itu. Ada semacam keahlian yang berguna dalam pengembangan perangkat lunak (saya cepat untuk memperbaiki penyalahgunaan terminologi, dan saya tidak keberatan ketika orang memperbaiki sendiri, karena bahasa umum penting untuk kolaborasi dalam bidang pekerjaan kami), dan ada jenis yang hanya sombong dan selamat sendiri. Dalam kasus Anda, satu-satunya jawaban yang masuk akal untuk pertanyaan kedua adalah dengan tertawa setuju, dan mungkin komentar yang baik tentang hal itu menjadi lebih penting daripada uji unit Anda.
Saya telah mewawancarai kandidat yang telah mengajarkan saya sesuatu, dan saya selalu menilai mereka lebih tinggi daripada kandidat yang hanya menjawab pertanyaan. Diberi pilihan, saya lebih suka mempekerjakan seseorang yang lebih pintar daripada saya. Tetapi saya tidak suka mengajukan pertanyaan yang dimaksudkan untuk membuktikan kepintaran saya sendiri. (Untuk satu, saya tidak sepintar di bawah tekanan). Saya lebih suka mengajukan pertanyaan yang membantu untuk mengevaluasi keterampilan pemecahan masalah, dan kemampuan untuk menggambarkan garis pemikiran yang masuk ke solusi yang diusulkan secara efektif.
sumber
Itu tergantung apakah Anda benar-benar menginginkan pekerjaan itu atau tidak.
Jika demikian, tunjukkan mengapa Anda bingung tentang pertanyaan itu, dan tawarkan cara untuk membuat permintaannya lebih jelas di masa depan. Hindari istilah yang menyalahkannya, dan cobalah menjelaskan mengapa Anda bingung dengan permintaannya. Dengan melakukannya, Anda menunjukkan kecerdasan, kemampuan komunikasi, dan dapat meniadakan pendapat negatif yang mungkin mereka bentuk dari Anda karena tidak mendapatkan pertanyaan sebelumnya. Juga, kita harus bekerja dengan orang-orang yang secara teknologi bodoh secara reguler, dan menunjukkan bahwa Anda marah karena itu adalah ide yang buruk
Jika Anda tidak menginginkan pekerjaan itu, saya hanya akan mengatakan OK dan biarkan dia menyelesaikan pertanyaannya. Selesaikan wawancara secepat mungkin dan keluar dari sana. Saya tidak akan melakukan apa pun untuk membakar jembatan karena Anda tidak pernah tahu jika Anda mungkin ingin pekerjaan lain dengan mereka, atau dengan perusahaan lain apa mereka berjejaring.
Jangan lupa, wawancara bukanlah ujian di mana Anda harus mendapatkan setiap pertanyaan dengan benar. Saya benar-benar melihat seseorang melakukan wawancara di mana 95% orang yang diwawancarai menjawab pertanyaan dengan tidak benar, dan dia baik-baik saja dengan itu.
sumber
Berterima-kasih
Bahwa Anda mengetahuinya [ketidakmampuan / kesombongan] sebelum Anda mengambil pekerjaan itu.
Saya akan mengatakan Anda menghindari peluru yang serius!
sumber
Ingatlah bahwa wawancara adalah alat untuk pewawancara. Anda harus mengevaluasi sepanjang waktu apakah pekerjaan itu tampaknya cocok untuk Anda.
Jika Anda berpikir pewawancara Anda adalah seorang idiot, maka dengan cara itu ia melakukan kebaikan dengan memberi tahu Anda bahwa Anda mungkin tidak ingin bekerja dengannya.
sumber
Jangan pernah menderita orang bodoh.
Demikian juga, tidak pernah bekerja dengan mereka atau untuk mereka.
sumber
Suatu kali dalam sebuah wawancara pasca saat berbicara dengan perwakilan sumber daya manusia saya mencatat bahwa sementara saya memiliki kesan yang baik dari semua orang yang saya ajak bicara dan mereka tampak seperti kelompok yang baik untuk bekerja dengan, itu adalah wawancara sehingga semua orang cenderung pada perilaku terbaik mereka dan Anda benar-benar tidak mengenal orang lain sampai Anda telah bekerja dengan mereka untuk sementara waktu. Semua itu mengatakan, itu mengarah langsung ke poin saya: jika Anda tidak menyukai orang-orang yang mewawancarai Anda, kemungkinan Anda akan semakin menyukai mereka begitu Anda benar-benar mulai bekerja dengan mereka setiap hari.
Jika wawancara berjalan sangat buruk dan ini adalah wawancara panjang (yaitu wawancara panel sehari penuh) maka saya kemungkinan akan mencari titik di mana Anda bisa dengan sopan membawa orang yang memimpin proses ke samping dan menyatakan apa yang menjadi perhatian Anda. Bergantung pada bagaimana kelanjutannya (yaitu jika orang yang meninggalkan kesan negatif berasal dari kelompok lain maka mungkin masuk akal untuk menekan) Saya hanya akan memberi tahu mereka bahwa Anda ingin mengakhiri wawancara lebih awal dan jika mereka bertanya mengapa dengan sopan katakan kepada mereka bahwa Anda tidak berpikir Anda akan cocok dengan budaya perusahaan. Jika mereka meminta lebih banyak detail di luar itu terserah Anda jika Anda ingin menjawabnya, tetapi umumnya semakin sedikit Anda mengatakan lebih baik karena mereka memiliki segalanya untuk mendapatkan dari tanggapan Anda dan tergantung pada apa yang Anda katakan itu dapat merusak reputasi Anda.
sumber
Panggil dia untuk itu
Alasan dengannya - sesuatu seperti berikut ini. Jika dia layak untuk bekerja, dia akan menyelamatkan setelah salah satu dari tanggapan Anda dan melihat kelemahan dalam interogasi sebelumnya. Jika ia sampai pada akhir skenario hipotetis ini tanpa melihat alasannya, well, keluarlah.
Anda: Oh, maaf, saya tidak menyadari bahwa Anda ingin saya memasukkan metode utama.
Dia: Ini tidak akan berjalan tanpa metode utama, jadi mengapa Anda tidak memasukkannya?
Anda: Saya menyadari bahwa pada titik tertentu eksekusi perlu dimulai, tetapi saya memikirkan skenario lain, seperti server, di mana eksekusi sudah dimulai.
Dia: Itu bukan pembenaran untuk kode yang tidak akan berjalan.
Anda: Jelas Anda melihat beberapa masalah di sini. Apakah Anda percaya, dari pengalaman ini, bahwa saya telah menunjukkan kurangnya pengetahuan saya tentang metode utama?
Dia: Ya. (Anda harus berjalan keluar)
Dia: Tidak ...
Anda: Kalau begitu, tolong bantu saya memahami apa masalahnya.
Semoga pada titik ini Anda dapat melakukan diskusi yang masuk akal. Jika tidak, sekali lagi, itu tidak sepadan dengan waktu Anda.
sumber
Jangan pernah melakukan opsi 1 dan 3. Mungkin terasa menyenangkan untuk melampiaskan kemarahan Anda, tetapi itu tidak menyelesaikan masalah apa pun (sebaliknya, biasanya justru memperburuknya). Sangat mudah untuk mengutuk orang yang tampak bodoh tetapi tanpa mengetahui gambaran besarnya, itu mungkin kesalahan sederhana. Dan secara keseluruhan, itu hanya menarik Anda ke dalam angin puyuh emosional, sehingga membuat Anda menjadi bagian dari masalah.
Saya mungkin akan pergi dengan opsi 4 pada awalnya. Beberapa orang mungkin dapat belajar dari umpan balik dan menjadi lebih masuk akal. Tetapi jika tampaknya tidak berhasil, alihkan ke opsi 2. Tidak ada gunanya membuang waktu dan upaya saya untuk mencoba mengubah orang yang tidak mau berubah. Dan semakin sedikit berusaha membuktikan kepada seseorang bahwa saya lebih tahu, jika dia tidak mau mengakuinya.
sumber
Saya sudah melakukan wawancara serupa, kecuali bahwa saya mencoba untuk mengambil orang itu melalui kode saya. Responsnya adalah meledak, dan berteriak bahwa ia memiliki tim [10? 15?] Pengembang, dan bahwa saya "tidak memiliki sikap untuk bekerja di lingkungan [itu]". Tanggapan saya? Keluar.
sumber
Jika saya menjadi Anda, saya akan melakukan 5 (mengatakan bahwa itu adalah kesalahan bodoh saya). Dan kemudian kepada HR saya akan memberikan umpan balik negatif sangat banyak tentang wawancara. Juga jika mungkin saya akan memberi tahu orang lain (seperti yang Anda lakukan) tentang kejadian ini bersama dengan nama perusahaan (seperti yang tidak Anda lakukan) dan akan memperingatkan mereka.
Saya tidak akan pernah melakukan 1,2 karena tidak profesional . Tidak akan pernah melakukan 3 dan 4 karena saya tidak bertanggung jawab atas kebodohannya dan bukan tugas saya untuk membuatnya lebih baik.
sumber
Dari pengalaman, mereka mencoba menangkap pengembang tipe buku teks dari pengembang "Saya makan kode". Banyak pengembang gagal pertanyaan bodoh ini (tidak ada lelucon).
Juga, ada situasi di mana jika mereka mempekerjakan pengembang tipe (Jon Skeet), yaitu pengembang lebih pintar daripada pewawancara, pewawancara menganggapnya sebagai ancaman dan menghilangkan orang yang diwawancarai demi kepentingan keamanan pekerjaan (sering kali, pewawancara adalah kepala arsitek atau pemimpin tim).
Ini adalah tangkapan 22. Berjalan saja, dan suruh HR untuk mendorong pekerjaan di mana matahari tidak bersinar (dengan cara yang sopan tentu saja). Beri tahu mereka bahwa Anda kenal Jon Skeet .... lol
sumber
Ya saya pernah membaca di suatu tempat bahwa dalam situasi ini Anda dapat menceritakan sebuah kisah kepadanya. Hal utama adalah bahwa cerita itu sepertinya bukan tentang dia, tetapi dia akan tahu bahwa itu tentang dia. Ini adalah jenis pesan bawah sadar. Anda hanya menceritakan kisahnya tetapi dalam pikiran bawah sadarnya dia tahu bahwa Anda membicarakannya. Jadi ceritanya akan seperti ini:
"Oh, ini mengingatkan saya pada seorang kandidat yang melakukan hal yang lucu. Dia melakukan wawancara dengan seorang pria yang sangat pintar dan akhirnya sang kandidat memukul wajahnya dan meninggalkan ruangan. Pewawancara terkejut dan menyadari bahwa sesuatu salah dengan dia ... "
sumber
Telah Ada. Seperti yang sudah Anda ketahui, ia sedang mencoba menyelidiki bahwa ia lebih mengenal Jawa daripada Anda, dengan "menurunkan" jawaban Anda (pernah menonton film "Amadeus" dengan karakter "Salieri"?).
Ingat dia dengan sopan, bahwa Anda ada di sana untuk mendapatkan pekerjaan, bukan untuk menguji siapa yang tahu lebih banyak tentang Java / (teknologi apa pun), bahwa Anda boleh mencoba untuk mengesankan pewawancara, karena Anda mencari pekerjaan, dan bahwa setiap orang dapat memecahkan masalah dengan cara yang berbeda dari orang lain, dan itu tidak berarti bahwa itu adalah jawaban yang salah.
sumber
Saya menjawab semua pertanyaan selama wawancara, bahkan yang bodoh. Sebagai contoh, dalam sebuah wawancara baru-baru ini (saya melamar posisi Arsitek Perangkat Lunak dan pewawancara adalah Arsitek Teknis, sesuai dengan judulnya) Saya mendapat pertanyaan untuk mencantumkan semua versi kerangka .NET telah dirilis hingga .NET4. Tidak masalah, saya bahkan memberi pewawancara lebih banyak ketika mengatakan kepadanya bahwa saya menggunakan .NET Framework dari beta awal di 06/2000 :).
sumber
Tes mungkin bagaimana Anda menjawab pertanyaan, dan berurusan dengan orang yang "jelas salah" dalam otoritas, bos, pelanggan, rekan kerja, pelanggan ...
sumber
5
Pewawancara selalu benar. Kemudian lanjutkan programmer.SE untuk melampiaskan :)
sumber