Von Zeit zu Zeit werden auf dieser Website Fragen zu einigen Sys-Admin-Vorstellungsgesprächen gestellt. Meistens sind sie beim Lesen allen Fragen der Mittelstufe untergeordnet.
Ich frage mich, welche Fragen für Linux-Administratoren am besten geeignet sind.
Zwei von mir sind
1) Wie stoppen Sie eine Gabelbombe, wenn Sie bereits in einem System angemeldet sind?
2) Sie löschen eine von Apache verwendete Protokolldatei und haben Apache noch nicht neu gestartet. Wie können Sie diese Protokolldatei wiederherstellen?
:(){ :|:& };:
Ihr System und warum interessiert Sie das? Prost!Antworten:
quelle
Um herauszufinden, wie gut sie sind, stellen Sie die offenen Fragen ...
quelle
Frage: Beschreiben Sie ein Szenario, in dem der Fehler "Dateisystem ist voll" angezeigt wird, " df " jedoch anzeigt, dass freier Speicherplatz vorhanden ist
Antwort: Dem Dateisystem können die Inodes ausgehen, ' df -i ' zeigt das an.
Offene Fragen:
quelle
Einer, den ich gerne frage und den ich gerne frage, ist:
Es gibt viele Sysadmins mit 10 Jahren Erfahrung. Viele scheinen zehnmal hintereinander dasselbe Jahr zu haben. Ich möchte einen in meinem Team mit 10 verschiedenen, immer besseren Jahren. Und wenn Sie noch nie einen großen Fehler gemacht haben, bei dem Sie sich gefragt haben, ob Sie nur Ihren Schreibtisch einpacken sollen, haben Sie nicht wirklich gelebt. :)
Ich interessiere mich nicht für die Trivia-Fragen als Interviewer oder Interviewte. Ich mag die Fragen, die meine Verkäufer schon einmal gestellt haben, oder die, die mir "Eureka!" Momente.
quelle
Ich bin immer ein Fan von
Ich stelle gerne Fragen, die zeigen, wie sehr sich jemand der Unterschiede zwischen verschiedenen Unixen bewusst ist. Ich mag es auch zu sehen, wie sehr jemand versteht, dass Linux Dinge auf eine Art und Weise tut, die nicht unbedingt so ist, wie es alle anderen tun. Viele dieser Fragen drehen sich um Standard-Linux-Tools, zum Beispiel:
&>
und>/dev/null 2>&1
Ein weiterer wichtiger Punkt: Für leitende Positionen erwarte ich Beweise für das Verfassen und Präsentieren in der Öffentlichkeit. Wenn Sie eine ältere Person sind, sollten Sie mehrmals im Internet und in Zeitschriften veröffentlicht worden sein. Verdammt, es reicht aus, nur einen eigenen Tech-Blog zu haben. Mindestens einen Vortrag auf einer Konferenz gehalten zu haben, ist ein großes Plus. Ich denke, dies unterscheidet Junior von Senior Linux Admins.
quelle
Ich habe gerade 'chmod -x / bin / chmod' ausgeführt. Was habe ich getan? Wie kann ich mich erholen?
Beschreiben des TCP-Handshake-Prozesses.
Wie funktioniert Traceroute?
Wann müssen Sie möglicherweise STRG-Z oder STRG-D verwenden?
Was macht das Sticky Bit?
Welche Kernel-Optionen müssen Sie möglicherweise anpassen?
Wie können Sie feststellen, welche Distribution Sie verwenden?
Wie können Sie feststellen, auf welcher Hardware Sie ausgeführt werden?
Was ist der Unterschied zwischen einem SAN, einem NAS und einer lokalen Festplatte?
Ich habe 30 Server und bin mir nicht sicher, ob jeder die gleiche Apache-Konfiguration hat. Wie finde ich heraus, wie viele Exemplare es gibt und worin die Unterschiede bestehen?
Was ist ein Chroot-Gefängnis?
Wie können Sie feststellen, ob Sie gehackt wurden?
Nennen Sie alle zwei Buchstaben Unix-Befehle, die Sie sich vorstellen können, und was sie tun? Wie Sie alle zwei Buchstaben Unix-Befehle auf Ihrem System nachschlagen können.
Ich bitte auch Leute vor Ort, ein paar einfache Hausaufgaben zu machen. Vor allem, wenn sie Erfahrung im Schreiben von Skripten haben. Ich fordere sie auf, zwei verschiedene Datendateien (eine csv, eine | sv) zu analysieren und die Daten effektiv zu verknüpfen. Ich habe ein paar Fallstricke (schlecht formatierte Daten), fehlende Felder für Joins, seltsamerweise nicht übereinstimmende Daten usw. eingefügt. Ich fordere sie auf, mir den Quellcode und die Ausgabe zu senden. (Maschinenproblem-Stil) Normalerweise gebe ich ein Zeitfenster von 3-4 Stunden, um es in Angriff zu nehmen. Diese Aufgabe hat dazu beigetragen, viele Kandidaten herauszufiltern, die "Scripting" als eine Fähigkeit aufführen, aber unter Druck keine Grundlagen schaffen können.
quelle
Meine Lieblingsschlussfrage:
Meine persönliche Liste:
Es ist eine einfache Frage, mit welchen Befehlen sich ein Administrator am wohlsten fühlt, und es hilft auch, ihre Behaglichkeit mit unorthodoxen (spielerischen) Fragen zu demonstrieren. Einige Befragte lesen viel zu viel in die Frage und werden nervös. Wenn Sie so etwas Grundlegendes nicht beantworten können, haben Sie wenig Vertrauen in Ihre eigenen Fähigkeiten. Wenn Sie sich jedoch zu sehr bemühen, die perfekte Liste zu erstellen, könnte dies darauf hindeuten, dass Sie Angst vor dem Scheitern haben und nicht in der Lage sind, auf den Beinen zu denken.
Zugegebenermaßen ist dies für Bewerber mit mittlerer oder mittlerer Qualifikation nützlicher, aber es tut auch nicht weh, danach zu fragen. :)
quelle
busybox
, um die Grundlagenmplayer
zu besprechen und um mit der Langeweile fertig zu werden. Das lässt mir drei Reste ...Ich benutze diesen:
und andere, die ich nicht aus dem Kopf habe ..
quelle
Ich habe hier einen starken Favoriten. Diese Frage hat einen ausgezeichneten Vorhersagewert für die Bewertung von Kandidaten in fortgeschritteneren Fragen:
Ein Benutzer / Kollege kommt zu Ihnen, um sich zu beschweren, dass eine Datei mit der Länge Null mit dem Namen "-fr" im Stammverzeichnis eines Systems angezeigt wurde.
Was ist die einfachste, sicherste und portabelste Möglichkeit, diesen Verzeichniseintrag zu entfernen, und warum ist die Frage eine Frage wert?
Die Leute bekommen die Hälfte des Verdienstes, wenn sie Dinge sagen wie:
rm -- -fr
oderperl -le 'unlink("-fr");'
(Sie sind effektiv, aber nicht optimal tragbar).Leute, die sich mit Shell-Kommandozeilen-Anführungszeichen und mit dem Entziehen von Zeichen beschäftigen, sind fast so gefährlich wie diejenigen, die einfach nicht einmal erkennen, warum ein solcher Dateiname überhaupt ein Problem darstellt.
Diejenigen, die schmunzeln ... sagen etwas über die Verwendung von "Punktschrägstrich" und weisen darauf hin, dass dies einer der ältesten Einträge in den häufig gestellten Fragen zur UNIX-Shell von USENIX ist.
quelle
find . -inum <number> -exec rm -i {} \;
'
fehlendes Perl-Unlink-Beispiel zu geben."Welche Unixe, die kein Linux sind, haben Sie verwendet? Können Sie mir einige der Unterschiede zwischen ihnen erklären?"
Denn schließlich ist nicht die ganze Welt ein Linux (ich habe eine Handvoll kommerzieller Nicht-Linux-Unices und ein paar offene Nicht-Linux-Unices verwendet). Wenn Sie sich auf Fähigkeiten von einem in der Umgebung eines anderen verlassen, werden Sie schießen sich in den Fuß).
quelle
date
whoami
echo
sleep
kill
quelle
Ich sage, ich fühle mich wie viele der Fragen "Wo ist __, was ist __, wie geht es dir __", die sich für mich wie Junior- / Zwischenfragen anfühlen. Bei einem Vorstellungsgespräch für eine Linux-Position auf mittlerem Niveau frage ich nach den typischen Grundkenntnissen (Wozu dient ein Kernel? Was ist der Unterschied zwischen einem Symlink und einem Hardlink? Was mache ich, wenn ich die ausführbaren Bits von chmod entferne?) . Einige der Dinge, die ich als Fragen auf höherer Ebene bezeichnen würde:
Dies sind nur einige Beispiele aus dem Nichts, aber ich denke, ein leitender Administrator sollte im Allgemeinen mit Big-Picture-Konzepten vertraut sein und nicht mit Dingen, für die Sie nur Google verwenden können.
quelle