FizzBuzz adalah tes sederhana kemampuan pemrograman, sering digunakan oleh pengusaha untuk menyingkirkan orang-orang yang tidak bisa benar-benar memprogram. Apakah ada tes yang setara untuk administrator sistem dan IT umum?
Klarifikasi Saya mencari hal-hal yang dapat diuji dalam pengaturan wawancara dengan akurasi. Jelas, ini tidak akan secara jelas menentukan orang yang tepat, seperti halnya FizzBuzz tidak untuk programmer. Saya hanya ingin menyingkirkan orang-orang yang berpikir mereka dapat bekerja sebagai administrator sistem / Orang IT karena mereka dapat menjelajahi web.
Jawaban:
Saya tidak berpikir Anda akan membuat satu tes seperti ini untuk administrator karena definisi administrator (untuk tujuan situs ini) terlalu luas. Tes FizzBuzz dapat diimplementasikan dalam bahasa pemrograman apa pun, jadi tidak masalah jika Anda menyewa pengembang PHP atau seseorang yang melakukan embedded C.
Di sisi administrasi, Anda dapat menyewa admin jaringan, admin penyimpanan, admin server (lebih lanjut dibagi menjadi Windows, Linux, * nix, mainframe), admin desktop / dukungan, meja layanan atau bahkan administrator aplikasi khusus (Exchange, Lotus, SAP , dll).
Tentu, satu area yang bisa Anda sentuh adalah TCP / IP dan CIDR karena komunikasi jaringan adalah keterampilan mendasar dari sebagian besar posisi, tetapi bahkan itu mungkin tidak diperlukan untuk ramuan level pemula (tidak seperti FizzBuzz untuk pengembang).
Secara pribadi, saya lebih suka menggunakan skenario terbuka untuk melihat proses pemecahan masalah pelamar dan seberapa baik mereka dapat menganalisis situasi baru. Perpanjangan yang lebih baik dari itu adalah membuat pelamar bekerja langsung dengan pelanggan internal pada masalah nyata. Anda tidak hanya dapat melihat tindakan di atas tetapi juga melihat sikap layanan pelanggan mereka.
sumber
Saya pikir Anda akan menemukan FizzBuzz sangat jarang digunakan sama sekali dan kemudian hanya oleh pewawancara yang sangat miskin dengan pengetahuan minimal tentang prinsip-prinsip pemrograman. Setiap metode pengujian umum seperti itu benar-benar dikalahkan karena solusinya dipublikasikan secara luas dan diingat oleh siapa saja yang bahkan menganggap diri mereka memenuhi syarat untuk wawancara. Tes apa pun untuk sysadmin akan sama tidak berguna.
Pertanyaan tes standar adalah dan selalu tidak berharga. Tidak kurang dalam wawancara pekerjaan daripada memiliki pertanyaan yang sama setiap tahun pada ujian sekolah. Mereka bekerja sekali saja.
Yang Anda butuhkan adalah pewawancara untuk menjadi terampil dan memiliki kemampuan untuk "membaca" orang. Masih banyak yang harus dipelajari tentang bagaimana seorang kandidat menjawab pertanyaan daripada tentang sendiri jawabannya. Tidak ada jalan pintas. Setidaknya tidak ada nilainya.
sumber
Saya masih menemukan bahwa yang lama "bagaimana cara menghapus file dengan aman dan mudah dibawa dengan nama 'dash-eff-arr' (-fr)?" untuk menjadi prediktor yang cukup baik tentang seberapa baik seseorang akan tarif untuk pertanyaan lebih lanjut. Saya secara rutin merekomendasikannya sebagai pertanyaan pemutaran.
Orang-orang yang berkeliaran dengan saran tentang globbing, mengutip dan melarikan diri, menurut pendapat saya, berpotensi berbahaya pada root shell pada sistem produksi. Mereka yang dengan senang hati menyarankan
rm -- -fr
hanya sedikit lebih baik. Mereka yang menunjukkan pemahaman nyata tentang bagaimana shell mem-parsing baris perintah ... tentang perbedaan antara apa yang diurai shell dan apa yangrm
diterima perintah (seperti ) pada vektor argumennya biasanya memiliki pemahaman yang cukup baik tentang materi administrasi sistem lainnya seperti baik.Pertanyaan yang jauh lebih menarik dan melibatkan:
(Saya biasanya akan memberikan spesifik
tar
perintah dan tanggal sebagai label pada kasus tape, dan mencetak denganfdisk -l
dandf -k
output; dan aku umumnya akan memungkinkan mereka untuk mengubahtar
apapun yang samacpio
,afio
atau bahkanpax
perintah; rincian pengarsipan utilitas bukan fokus pertanyaan saya).Pertanyaan ini tidak cocok untuk penyaringan ... pewawancara harus memiliki pemahaman yang kuat tentang jawabannya dan harus dapat memeriksa sekitar sepuluh langkah dalam proses. Saya sangat memaafkan masalah urutan kecil, terutama jika responden menangkapnya --- misalnya menyadari bahwa ia harus menjalankan
fdisk
sebelum serimkfs
danmount
perintah itu.Saya akan mengatakan ini, dalam semangat, yang paling dekat dengan skenario fizzbuzz.
Favorit lain:
Yang ini dimaksudkan sebagai dialog. Pada intinya saya ingin mereka menunjukkan pemahaman tentang cara mem-boot sistem ke mode pengguna tunggal dan memaksakan perubahan kata sandi dan cara mem-boot dari disk penyelamat dan menyelesaikan tugas yang sama. (Jadi saya mengungkapkan, secara bergantian, bahwa sistem dikonfigurasi dengan
sulogin
dan bahwa ada kata sandi bootloader (GRUB atau LILO) untuk mencegah hal yang mudahinit=/bin/sh
). Itu bagian murni teknis dari jawaban yang diinginkan.Namun, saya biasanya juga peduli dengan pertimbangan yang lebih luas yang harus mereka angkat. Apakah mereka bertanya apakah ada yang punya
sudo
akses yang cukup untuk tugas itu? Bagaimana mereka mengantisipasi mengatur gangguan layanan? Apakah mereka bertanya tentang kemungkinan mantan administrator itu bermusuhan atau bahwa sistem itu mungkin telah dikompromikan? Apakah mereka mengajukan pendapat atau mengajukan saran tentang bagaimana kata sandi harus disimpan oleh manajemen?sumber
Tidak ada yang dapat digunakan secara formal yang dapat saya pikirkan, tetapi berikut adalah beberapa tips umum.
Tanyakan kepada mereka tentang cadangan. Jika mereka tidak mengatakan sesuatu seperti "tujuan cadangan adalah mengembalikan" Anda tidak menginginkannya.
Anda perlu merasakan bagaimana mereka bereaksi ketika Tuan Sh-t bertemu Tuan Fan dan memutuskan untuk memiliki hubungan yang indah. Berpura-pura situasi darurat selama wawancara dan lihat apakah mereka setidaknya menanganinya dengan cara yang masuk akal, atau apakah mereka berlari berputar-putar seolah-olah mereka terbakar.
Anda perlu menyingkirkan penginjil teknologi. Orang-orang ini tidak pernah baik untuk bergabung karena mereka akan selalu ingin menggunakan teknologi favorit mereka, terlepas dari apakah itu cocok atau tidak. Beberapa pertanyaan utama akan membantu Anda.
Anda juga perlu menyingkirkan jenis "menara gading". Seorang sysadmin harus selalu siap untuk menyingsingkan lengan baju mereka dan membuat tangan mereka kotor jika diperlukan. Situasi darurat palsu itu mungkin membantu di sini.
sumber
Mintalah mereka untuk menjelaskan apa arti 10.13.216.41/18. Jawabannya tidak perlu cukup sebagai rinci seperti yang satu ini, tetapi setiap sysadmin harus mampu menjelaskan alamat, jaringan, masker.
sumber
Minta mereka untuk membuat pohon pemecahan masalah untuk SSL. Sebagian besar sistem TI baru saat ini bergantung pada server web, dan SSL bergantung pada sejumlah teknologi. Mulailah dengan 'Seorang pengguna mengeluh bahwa situs web mengatakan sertifikat keamanan tidak valid,' dan minta mereka mulai mendaftar hal-hal yang harus dicari.
Apa yang ingin Anda cari adalah tiga hal:
Poin bonus jika Anda benar-benar dapat menarik deskripsi awal yang samar tentang masalah dari pelacak masalah yang ada. Menemukan akar penyebab masalah bisa sulit; seperti yang dikatakan Torvalds :
sumber
Setelah mewawancarai beberapa orang untuk peran di tempat kami selama beberapa tahun terakhir saya akan mengatakan bahwa kuis teknologi yang melibatkan beberapa pertanyaan seperti MCP bekerja dengan sangat baik untuk ujian kertas. Sisanya (seperti pendekatan dan pemecahan masalah) paling baik ditemukan melalui wawancara satu-satu dan diskusi teknis.
Saya telah menetapkan beberapa kuis untuk orang-orang yang tampak seperti di atas bola dan memiliki semua kertas yang tepat hanya untuk membuat resepsionis bahwa mereka menangis mengambil ujian! Jadi, sementara sertifikat adalah indikator yang baik, Anda tidak bisa menaruh semua keyakinan Anda di dalamnya.
sumber
Administrator sistem harus dapat memberi Anda petunjuk langkah demi langkah yang terperinci untuk mengonfigurasi jaringan pada setidaknya satu sistem operasi umum, dan ia harus dapat melakukan ini tanpa melihat atau menyentuh komputer.
@ Ben, Memberi mereka komputer mengalahkan titik ujian. Saya pikir mengkonfigurasi jaringan adalah keterampilan yang sangat mendasar yang setiap sysadmin harus berkomitmen pada memori.
Selama bertahun-tahun saya mungkin telah menerima selusin panggilan di mana orang lain telah membantu salah satu pengguna laptop saya menetapkan alamat statis atau proxy sehingga bekerja pada jaringan asing. Ketika mereka pindah ke jaringan lain, mereka memanggil saya menanyakan apa yang harus mereka lakukan untuk memperbaiki komputer mereka. Panggilan-panggilan ini sepertinya selalu terjadi ketika saya tidak berada di depan komputer, dan penelepon biasanya memiliki pengaruh politik yang cukup yang segera membantu diperlukan. Saya tidak mengatakan Anda harus tahu setiap detail seperti nama persis dari item menu, tapi saya pikir Anda harus dapat memandu seseorang melalui pemecahan masalah dan memperbaiki pengaturan jaringan pada komputer tanpa berada di depan komputer itu.
sumber
Ini pertanyaan sederhana, ketika melakukan tugas sysadmin Anda menggunakan baris perintah atau mouse.
Jika mereka mengatakan mouse, saya akan menunjukkan pintu.
sumber
screen
sesi GNU multi-pengguna persisten yang rata-rata 20 shell mempertahankan keadaan dalam berbagai koneksi ke sistem lain, IRC, dll.