Sesekali di situs ini ada orang yang bertanya apa sys admin pertanyaan wawancara Sebagian besar ketika membacanya, mereka semua adalah pertanyaan tingkat menengah hingga menengah.
Saya bertanya-tanya apa pertanyaan wawancara admin Linux tingkat senior terbaik Anda.
Dua milikku adalah
1) Bagaimana Anda menghentikan bom fork jika Anda sudah masuk ke sistem
2) Anda menghapus file log yang digunakan apache dan belum memulai kembali apache, bagaimana Anda bisa memulihkan file log itu?
:(){ :|:& };:
dilakukan pada sistem Anda dan mengapa Anda peduli tentang itu? Tepuk tangan!Jawaban:
sumber
Untuk mengetahui seberapa bagus mereka, tanyakan pertanyaan terbuka ...
sumber
Pertanyaan: Jelaskan skenario ketika Anda mendapatkan kesalahan "filesystem is full", tetapi ' df ' menunjukkan ada ruang kosong
Jawaban: Sistem file dapat kehabisan inode, ' df -i ' akan menunjukkan itu.
Pertanyaan terbuka:
sumber
Yang saya suka tanyakan, dan saya merasa nyaman ditanyakan, adalah ini:
Ada banyak sysadmin dengan pengalaman 10 tahun. Banyak yang tampaknya memiliki tahun yang sama 10 kali berturut-turut. Saya ingin satu di tim saya dengan 10 tahun yang berbeda, semakin baik. Dan jika Anda tidak pernah membuat kesalahan besar, yang membuat Anda bertanya-tanya apakah Anda harus mengepak meja Anda, Anda belum benar-benar hidup. :)
Saya tidak peduli dengan pertanyaan-pertanyaan sepele, sebagai pewawancara atau orang yang diwawancarai. Saya suka pertanyaan yang telah membingungkan vendor saya sebelumnya, atau yang memberi saya "Eureka!" momen.
sumber
Saya selalu penggemar
Saya suka mengajukan pertanyaan yang menunjukkan seberapa besar kesadaran seseorang tentang perbedaan antara berbagai unix. Saya juga suka melihat seberapa banyak orang memahami bahwa linux melakukan sesuatu dengan satu cara yang belum tentu bagaimana orang lain melakukannya. Banyak dari pertanyaan ini berkisar pada alat linux default, misalnya:
&>
dan>/dev/null 2>&1
Poin kunci lainnya: untuk posisi senior, saya berharap untuk melihat bukti keterampilan menulis dan presentasi publik. Jika Anda adalah orang senior, Anda seharusnya telah dipublikasikan beberapa kali di web dan di majalah. Heck, hanya memiliki blog teknologi Anda sendiri sudah cukup. Mempresentasikan setidaknya satu makalah di konferensi adalah nilai tambah yang besar . Saya pikir ini secara khusus memisahkan junior dari admin linux senior.
sumber
Saya baru saja menjalankan 'chmod -x / bin / chmod'. Apa yang saya lakukan? Bagaimana cara saya pulih?
Jelaskan proses jabat tangan TCP.
Bagaimana cara kerja traceroute?
Kapan Anda perlu menggunakan CTRL-Z atau CTRL-D?
Apa yang dilakukan bit lengket?
Opsi kernel apa yang mungkin perlu Anda sesuaikan?
Bagaimana Anda memberi tahu distribusi apa yang Anda jalankan?
Bagaimana Anda tahu perangkat keras apa yang Anda jalankan?
Apa perbedaan antara SAN, NAS, dan disk lokal?
Saya memiliki 30 server dan saya tidak yakin apakah masing-masing memiliki konfigurasi apache yang sama. Bagaimana cara mengetahui berapa banyak salinan yang ada dan apa perbedaannya?
Apa itu penjara chroot?
Bagaimana Anda tahu jika Anda diretas?
Beri nama semua perintah unix dua huruf yang dapat Anda pikirkan dan apa yang mereka lakukan? Bagaimana Anda bisa mencari semua perintah unix dua huruf di sistem Anda.
Saya juga meminta orang-orang pra-penukaran untuk melakukan pekerjaan rumah sederhana. Terutama jika mereka mengaku memiliki beberapa pengalaman menulis skrip. Saya meminta mereka untuk mengurai dua file data yang berbeda (satu csv, satu | sv) dan secara efektif melakukan penggabungan data. Saya memasukkan beberapa gotcha (data yang diformat buruk), bidang yang hilang diperlukan untuk bergabung, anehnya di luar urutan data, dll. Saya meminta mereka untuk mengirimi saya kode sumber dan hasil. (Gaya Mesin Bermasalah) Saya biasanya memberi waktu 3-4 jam untuk mengatasinya. Tugas ini telah membantu menyaring banyak kandidat yang mendaftar 'scripting' sebagai keterampilan, tetapi tidak dapat melakukan hal-hal mendasar ketika ditekan.
sumber
Pertanyaan penutup favorit saya:
Daftar pribadi saya:
Ini pertanyaan sederhana untuk melihat perintah apa yang paling nyaman bagi admin, dan juga membantu menunjukkan kenyamanan mereka dengan pertanyaan yang tidak lazim (lucu). Beberapa orang yang diwawancarai membaca cara terlalu banyak mempertanyakan dan mendapatkan bingung. Jika Anda tidak dapat menjawab sesuatu yang mendasar ini, ini memberi tahu saya Anda memiliki sedikit kepercayaan pada keterampilan Anda sendiri. Di sisi lain, jika Anda berusaha terlalu keras untuk menghasilkan daftar yang sempurna, itu mungkin mengisyaratkan bahwa Anda takut gagal dan tidak mampu berpikir.
Memang, ini lebih berguna untuk pelamar tingkat menengah / menengah, tetapi tidak ada salahnya untuk bertanya juga. :)
sumber
busybox
untuk menutupi dasar-dasar, ditambahmplayer
untuk membantu mengatasi kebosanan. Itu membuat saya tiga sisa ....Saya menggunakan ini:
dan lainnya yang tidak saya miliki dari atas kepala saya ..
sumber
Saya punya favorit yang kuat di sini. Pertanyaan ini memiliki nilai prediktif yang sangat baik untuk bagaimana kandidat akan mengajukan pertanyaan lebih lanjut:
Seorang pengguna / kolega datang kepada Anda untuk mengeluh bahwa file panjang nol bernama "-fr" telah muncul di direktori root dari beberapa sistem.
Apa cara termudah, paling aman dan paling portabel untuk menghapus entri direktori itu, dan mengapa pertanyaan itu layak diajukan?
Orang-orang mendapat setengah kredit karena mengatakan hal-hal seperti:
rm -- -fr
atauperl -le 'unlink("-fr");'
(Mereka efektif tetapi tidak secara portable).Orang-orang yang terus-menerus mengutip kata-kata perintah shell dan pelolosan karakter hampir sama berbahayanya dengan mereka yang bahkan tidak mengenali mengapa nama file seperti itu menimbulkan masalah sama sekali.
Mereka yang terkekeh ... mengatakan sesuatu tentang penggunaan "dot slash" dan menunjukkan bahwa ini adalah salah satu entri tertua di UNIX shell FAQ dari USENIX mendapatkan kredit tambahan.
sumber
find . -inum <number> -exec rm -i {} \;
'
hilang dari contoh perl tautan Anda."Unix apa yang bukan linux yang kamu pakai? Bisakah kamu memberitahuku beberapa perbedaan di antara mereka?"
Karena, bagaimanapun juga, bukan seluruh dunia adalah linux (Saya telah menggunakan beberapa kesatuan komersial non-linux dan beberapa yang non-linux terbuka, jika Anda mengandalkan keterampilan dari satu di lingkungan yang lain, Anda AKAN menembak diri sendiri di kaki).
sumber
date
whoami
echo
sleep
kill
sumber
Saya akan mengatakan bahwa saya merasa seperti banyak dari "di mana __, apa __, bagaimana Anda __" jenis pertanyaan terasa seperti pertanyaan junior / menengah bagi saya. Ketika saya sedang mewawancarai untuk posisi Linux tingkat menengah, saya menanyakan hal-hal dasar pengetahuan (untuk apa kernel, apa perbedaan antara symlink dan hard link, apa yang harus saya lakukan jika saya menghapus bit yang dapat dieksekusi dari chmod?) . Beberapa hal yang saya anggap sebagai pertanyaan tingkat senior:
Ini hanya beberapa contoh biasa, tapi saya pikir secara umum admin senior harus terbiasa dengan konsep gambaran besar dan daripada hal-hal yang bisa Anda lakukan untuk Google.
sumber