Apakah "kirim halaman kepada kami dengan kode" merupakan persyaratan wawancara yang khas? [Tutup]

9

Baru-baru ini saya diminta untuk menunjukkan "halaman dengan kode" untuk wawancara kerja. Menjadi terutama programmer back-end, dan itulah posisi yang saya lamar, saya pertama kali mengatakan kepada orang yang saya ajak bicara itu: PHP dieksekusi di server dan karenanya tidak terlihat hanya dengan memberikan "halaman".

Namun, mengikuti keinginan mereka, saya mengirim tautan ke halaman yang saya kerjakan sebelumnya. Jelas mereka tidak bisa melihat apa pun kecuali HTML, CSS, JS ... Mereka bilang itu tidak cukup, mereka tidak bisa melihat PHP.

Memahami bahwa mereka mungkin hanya ingin mengetahui keterampilan dan / atau minat saya, saya mengirim mereka profil Stack Overflow saya. Di antara semua pertanyaan dan jawaban saya, kebanyakan dari mereka dengan kode, tentu saja PHP ada di sana. Tapi sepertinya ini bukan yang mereka inginkan.

Yah, saya tidak punya kode yang disatukan yang bisa saya publikasikan untuk dilihat orang lain. Dan saya tidak akan pernah melakukannya untuk kode yang saya gunakan, jelas.

Jadi pertanyaan saya adalah: Apa artinya "kirimi kami halaman dengan kode"? Apa yang harus saya kirim? Apakah ini persyaratan wawancara yang khas?

acm
sumber
4
Dari sudut pandang orang yang merekrut, ini hanya mengatakan kepada mereka bahwa Anda kurang komitmen untuk menghasilkan sampel kode yang layak. Saya sarankan Anda berusaha, menulis beberapa kode untuk melakukan sesuatu, benar-benar apa pun dan mengirimkannya kepada mereka
Jason
Mereka mungkin ingin melihat bagaimana kode Anda. Kirimkan mereka proyek sampel kecil. Atau arahkan ke repositori online Anda jika Anda punya.
SD

Jawaban:

26

Itu berarti mengirim beberapa kode sumber. Ini adalah permintaan pencalonan wawancara yang cukup umum.

Anda harus melakukannya. Tidak harus masuk akal bagi mereka. Mereka hanya ingin melihat aliran dasar dan gaya pengkodean yang bagus.

Beberapa waktu yang lalu selama pencarian pekerjaan saya, saya memecahkan banyak pertanyaan kontes pemrograman ACM lama dalam berbagai bahasa. Saya menggunakan itu untuk sampel kode.

Terlepas dari bagaimana prospek pekerjaan ini ternyata untuk Anda, saya akan merekomendasikan untuk mengumpulkan beberapa sampel untuk prospek Anda berikutnya. Ketika kami mempertimbangkan orang di masa lalu, saya selalu meminta untuk melihat beberapa kode. Saya bahkan tidak repot-repot menyusun atau menjalankannya atau apa pun, saya lebih tertarik melihat struktur, berkomentar, dan sepertinya tidak seperti ini .

Apa namanya
sumber
Saya memiliki banyak kode yang saya gunakan untuk menyelesaikan pertanyaan Project Euler namun saya tidak menganggap bahwa banyak loop akan cocok sebagai contoh pengkodean dan keahlian yang baik.
acm
5
@andre matos: jadi bagi menjadi beberapa fungsi, cukup sedikit, dan gunakan itu. Menulis sebuah program untuk memecahkan tantangan matematika yang sangat sulit dapat menjadi contoh kode yang bagus.
whatsisname
Saya bertanya-tanya ... Jika tujuannya adalah untuk menghindari sesuatu seperti apa yang Anda perlihatkan pada tautan dailywtf, bukankah seharusnya javascript cukup? Semua orang gaya pengkodean pasti mirip antara PHP dan JS ...
acm
Bagi mereka yang menanyakan hal ini - bagaimana Anda bisa yakin bahwa apa yang dikirim oleh kandidat sebenarnya ditulis olehnya? Apakah Anda meminta mereka menjelaskannya kepada Anda atau membacanya untuk Anda? Kami selalu meminta kandidat untuk menulis potongan kecil selama wawancara dan melakukan tinjauan kode tiruan pada sepotong kode yang kami berikan kepada mereka.
Dave Kincaid
4
@ Sayang, ini biasanya langkah "penolakan". Jika seseorang tidak dapat memberi Anda potongan kode yang layak bahkan dengan bantuan (Google / Teman), ia tidak tertarik pada posisi atau tidak mampu. Jika Anda memiliki 100 resume, langkah-langkah seperti ini mengurangi jumlah itu banyak.
Shamit Verma
4

Walaupun permintaan mereka tidak abnormal , jauh lebih produktif jika seorang kandidat benar-benar menulis beberapa kode selama wawancara yang memecahkan masalah yang dijelaskan oleh pewawancara. Atau, mungkin Anda akan diminta untuk meninjau potongan kode acak dari barang-barang produksi mereka dan memberikan umpan balik. Semoga Anda akan ditanya keduanya.

Anda benar-benar ingin bekerja di perusahaan yang menanyakan hal ini kepada Anda, karena itu berarti orang-orang yang akan bekerja dengan Anda di masa depan harus melewati filter yang sama.

Namun, mengapa tidak menerbitkan beberapa bit yang berguna dari benda-benda boilerplate yang kita semua telah letakkan di situs seperti Github? Tetap up to date, memperbaikinya (dengan kata lain, tidak hanya drop itu dan melupakannya) dan mengirim bahwa barang-barang dengan aplikasi Anda. Juga tunjukkan sesuatu seperti:

I love solving problems on the spot! Please give me something to solve
during the interview.

Itu sama sekali tidak pantas, dan mungkin membantu Anda menyiasati (kekurangan) cuplikan yang tersedia untuk dikirim.

Pos Tim
sumber
3

Saya tidak begitu yakin apa yang mereka inginkan ... mungkin program sampel? Untuk demo web, Anda mungkin harus bundel dengan konfigurasi server? Saya tidak yakin bagaimana saya akan melakukannya jika saya ditanya. Bahkan frasa "halaman dengan kode" tidak mudah dimengerti ... apakah mereka menginginkan halaman format surat cetak PHP yang sebenarnya? Apakah mereka menginginkan "halaman" demo yang dapat dieksekusi dari sebuah situs web (lupakan fakta bahwa itu mungkin tidak akan berfungsi tanpa konteks dari sisa situs). Apakah mereka dapat lebih memperjelas persyaratan ini?

Tetapi jika mereka merekrut pengembang PHP dan mereka tidak dapat memahami bahwa PHP dari situs langsung tidak akan pernah terlihat oleh mereka, mungkin ini merupakan tanda untuk mencari karyawan potensial yang berpengetahuan?

FrustratedWithFormsDesigner
sumber
Itulah yang saya pikirkan pertama kali. Tapi ada perantara antara karyawan dan saya, jadi saya tidak yakin siapa yang salah. :-)
acm
1
@andre matos: Oh. Jika ini adalah perekrut non-teknis yang tidak tahu apa yang Anda benar-benar perlu tekan mereka untuk klarifikasi dengan menghadirkan mereka dengan berbagai pilihan yang mungkin untuk "halaman dengan kode" WTF berarti ... Atau mencoba untuk menghubungi karyawan / manajer perekrutan langsung jika memungkinkan.
FrustratedWithFormsDesigner
Percayalah, saya lakukan. Sekarang, saya percaya perekrut mungkin berpikir saya bodoh dengan cara saya mengatakan bahwa menunjukkan kode PHP adalah WTF. :-)
acm
1
@andre matos: Ini bukan WTF yang lengkap, tapi mereka memintanya. Anda dapat menawarkan untuk menunjukkan kepada mereka contoh program, sesuatu yang sederhana yang mengambil input formulir pengguna kemudian mencetak string secara terbalik atau sesuatu, hanya untuk membuktikan bahwa Anda benar-benar tahu PHP. Tapi saya bukan penggemar pertanyaan seperti itu karena mudah memalsukan jawaban jika Anda memiliki teman yang tepat. Tes sesungguhnya datang dalam tatap muka di mana Anda benar-benar dapat berbicara tentang pengkodean!
FrustratedWithFormsDesigner
1
Saya tidak tahu, tampaknya cukup jelas bagi saya bahwa mereka meminta halaman PHP, di mana "halaman" berarti halaman yang dicetak senilai (50-60 baris) kode. Saya mencoba untuk tidak menganggap majikan potensial saya bodoh, itu membuat wawancara menjadi menyedihkan.
TMN
1

Saya telah diminta sebelumnya untuk mengirim / mengirim sampel kode email, begitu saya melakukan demo situs web kepada mereka. Tidak ada yang salah dengan itu. Anda mengirim apa yang mereka butuhkan. Jika Anda pergi untuk pekerjaan ASP.NET, maka itu akan menjadi kode-belakang dan halaman aspx.

TehMinumGeek
sumber
1

Saya percaya Anda terjebak dengan beberapa proses. Berbicara langsung ke manajer perekrutan mungkin bisa melakukan trik.

Atau Anda dapat menulis "halaman" dengan masalah umum seperti beberapa aspek keranjang belanja dan menunjukkan bahwa Anda peduli pada aspek kualitas kode seperti tes unit / komentar / penanganan kesalahan dll.

Shamit Verma
sumber
1

Saat melamar pekerjaan saya saat ini, mereka meminta beberapa contoh pemrograman PHP saya.

Saya mencari-cari semua kode yang saya tulis dan menemukan contoh-contoh pekerjaan saya yang lebih baik.

Saya yakin Anda prihatin dengan 'hak' untuk menunjukkan kode pemberi kerja baru yang mungkin Anda lakukan untuk orang lain di masa lalu.

Saya tidak akan terlalu khawatir tentang hal ini selama Anda tidak memberikan kode apa pun yang dapat dianggap sebagai rahasia dagang .

Ambil kelas yang Anda tulis dan hapus spesifik tentang siapa itu ditulis untuk dan bagian rahasia dagang.

Calon atasan Anda (semoga) tidak ingin mencuri kode dari atasan Anda sebelumnya, mereka hanya ingin memastikan bahwa Anda mengetahui sesuatu tentang teknik / organisasi pengkodean yang tepat.

Jadi dengan memberikan bagian kode yang, untuk semua maksud dan tujuan, tidak berguna di luar proyek yang ditulis, Anda memuaskan calon atasan Anda perlu melihat hasil Anda sambil tetap menjaga etika Anda dan tidak berbagi rahasia dagang.

Patrick
sumber
0

Meminta untuk mengirim kode - Saya tidak tahu. Menggunakan kode yang ditulis sebelumnya dalam wawancara adalah permainan adil IMO. Pada wawancara saya selalu memiliki pen drive di saku saya dengan pekerjaan saya sebelumnya, dan dengan senang hati menunjukkannya jika ada minat. (Dan tidak ada minat O, O. Pewawancara Droid tetap membuat saya mengimplementasikan ulang strstr () atau strcat () daripada menerima untuk mencari solusi untuk masalah dunia nyata ...)

Sebagai pewawancara saya akan sangat senang dengan tawaran tersebut. Saya tidak akan meminta untuk mengirim kode karena tidak berguna tanpa konteks dan penjelasan. review kode bekerja paling baik jika dilakukan tatap muka. ;-)

Balog Pal
sumber