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 yang rm
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:
Given a tape backup, a boot/root or rescue disc of your choice, and
a system with a freshly replace, blank, hard drive ... how would you get
that system back into production? What other information do you need
before you can proceed?
(Saya biasanya akan memberikan spesifik tar
perintah dan tanggal sebagai label pada kasus tape, dan mencetak dengan fdisk -l
dan df -k
output; dan aku umumnya akan memungkinkan mereka untuk mengubah tar
apapun yang sama cpio
, afio
atau bahkan pax
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 seri mkfs
dan mount
perintah itu.
Saya akan mengatakan ini, dalam semangat, yang paling dekat dengan skenario fizzbuzz.
Favorit lain:
You have just been given responsibility for a departmental server running Linux.
The former admin has been "hit by a bus" and no one knows the root password for
this system. How do you proceed?
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 mudah init=/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?