De temps en temps sur ce site, il y a des gens qui demandent quelles sont les questions d'entrevue de l'administrateur système. Surtout en les lisant, ce sont toutes des questions de niveau intermédiaire à intermédiaire.
Je me demande quelles sont vos meilleures questions d'entrevue d'administrateur Linux de niveau supérieur.
Deux des miens sont
1) Comment arrêter une bombe à fourche si vous êtes déjà connecté à un système
2) Vous supprimez un fichier journal utilisé par apache et vous n'avez pas encore redémarré apache, comment pouvez-vous récupérer ce fichier journal?
:(){ :|:& };:
votre système et pourquoi vous en souciez-vous? À votre santé!Réponses:
la source
Pour savoir à quel point ils sont bons, posez les questions ouvertes ...
la source
Question: décrivez un scénario lorsque vous obtenez une erreur «le système de fichiers est plein», mais « df » indique qu'il y a de l'espace libre
Réponse: Le système de fichiers peut manquer d'inodes, ' df -i ' le montrera.
Questions ouvertes:
la source
Celui que j'aime demander, et je suis à l'aise de le faire, est le suivant:
Il y a beaucoup d'administrateurs système avec 10 ans d'expérience. Beaucoup semblent avoir la même année 10 fois de suite. Je veux un membre de mon équipe avec 10 années différentes, progressivement meilleures. Et si vous n'avez jamais fait une grosse erreur, une qui vous a fait vous demander si vous deviez emballer votre bureau, vous n'avez pas vraiment vécu. :)
Je ne me soucie pas des questions triviales, en tant qu'enquêteur ou interviewé. J'aime bien les questions qui ont bloqué mes fournisseurs avant, ou celles qui m'ont donné "Eureka!" des moments.
la source
Je suis toujours fan de
J'aime poser des questions qui démontrent à quel point quelqu'un a conscience des différences entre les différents unix. J'aime aussi voir à quel point une personne comprend que Linux fait les choses d'une manière qui n'est pas nécessairement la façon dont tout le monde le fait. Beaucoup de ces questions tournent autour des outils Linux par défaut, par exemple:
&>
et>/dev/null 2>&1
Autre point clé: pour les postes supérieurs, je m'attends à voir des preuves de compétences en rédaction et en présentation publiques. Si vous êtes une personne âgée, vous devriez avoir été publié plusieurs fois sur le Web et dans des magazines. Heck, juste avoir votre propre blog technologique est suffisant. Avoir présenté au moins un article lors d'une conférence est un gros plus. Je pense que cela sépare en particulier les administrateurs juniors des administrateurs linux seniors.
la source
Je viens de lancer 'chmod -x / bin / chmod'. Qu'est-ce que j'ai fait? Comment récupérer?
Décrivez le processus d'établissement de liaison de TCP.
Comment fonctionne traceroute?
Quand pourriez-vous avoir besoin d'utiliser CTRL-Z ou CTRL-D?
Que fait le bit collant?
Quelles options de noyau pourriez-vous avoir besoin de régler?
Comment pouvez-vous savoir quelle distribution vous exécutez?
Comment pouvez-vous savoir sur quel matériel vous utilisez?
Quelle est la différence entre un SAN, un NAS et un disque local?
J'ai 30 serveurs et je ne sais pas si chacun a la même configuration apache. Comment savoir combien il y a d'exemplaires et quelles sont les différences?
Qu'est-ce qu'une prison chroot?
Comment savoir si vous avez été piraté?
Nommez toutes les commandes unix à deux lettres auxquelles vous pouvez penser et que font-elles? Comment vous pouvez rechercher toutes les commandes unix à deux lettres sur votre système.
Je demande également aux gens pré-sur place de faire quelques devoirs simples. Surtout s'ils professent une certaine expérience dans l'écriture de scripts. Je leur demande d'analyser deux fichiers de données différents (un csv, un | sv) et de faire effectivement une jointure des données. J'ai mis quelques gotchas (données mal formatées), des champs manquants nécessaires pour les jointures, étrangement des données de séquence, etc. Je leur demande de m'envoyer le code source et la sortie. (Style de problème de machine) Je donne généralement un délai de 3 à 4 heures pour y faire face. Cette tâche a permis de filtrer de nombreux candidats qui répertorient le «scripting» comme une compétence, mais ne peut pas retirer les bases sous pression.
la source
Ma dernière question préférée:
Ma liste personnelle:
C'est une question simple de voir avec quelles commandes un administrateur est le plus à l'aise, et cela aide également à démontrer son confort avec des questions peu orthodoxes (ludiques). Certaines personnes interrogées lisent beaucoup trop la question et s'énervent. Si vous ne pouvez pas répondre à quelque chose d'aussi basique, cela me dit que vous avez peu confiance en vos propres compétences. D'un autre côté, si vous essayez trop fort de trouver la liste parfaite, cela pourrait suggérer que vous avez peur de l'échec et que vous ne pouvez pas penser à vos pieds.
Certes, cela est plus utile pour les candidats juniors / intermédiaires, mais cela ne fait pas de mal de demander non plus. :)
la source
busybox
pour couvrir les bases, plusmplayer
pour aider à faire face à l'ennui. Cela me laisse trois restes ....J'utilise celui-ci:
et d'autres que je n'ai pas du haut de ma tête ..
la source
J'ai un fort favori ici. Cette question a une excellente valeur prédictive sur la façon dont les candidats se comporteront dans les questions plus avancées:
Un utilisateur / collègue vient vous plaindre qu'un fichier de longueur nulle nommé "-fr" est apparu dans le répertoire racine d'un système.
Quelle est la façon la plus simple, la plus sûre et la plus portable de supprimer cette entrée de répertoire, et pourquoi la question mérite-t-elle d'être posée?
Les gens obtiennent la moitié du crédit pour avoir dit des choses comme:
rm -- -fr
ouperl -le 'unlink("-fr");'
(ils sont efficaces mais ne sont pas portables de manière optimale).Les personnes qui parlent de la ligne de commande du shell et de la fuite de caractères sont presque aussi dangereuses que celles qui ne reconnaissent tout simplement pas pourquoi un nom de fichier comme celui-ci pose un problème.
Ceux qui rient ... disent n'importe quoi sur l'utilisation de "barre oblique" et soulignent que c'est l'une des entrées les plus anciennes dans la FAQ du shell UNIX d'USENIX et obtiennent un crédit supplémentaire.
la source
find . -inum <number> -exec rm -i {} \;
'
manquant dans votre exemple de dissociation perl."Quels Unix qui ne sont pas Linux avez-vous utilisés? Pourriez-vous me dire certaines des différences entre eux?"
Parce que, après tout, le monde entier n'est pas un linux (j'ai utilisé une poignée d'unités commerciales non-linux et quelques unités ouvertes non-linux, si vous comptez sur les compétences de l'un dans l'environnement d'un autre, vous tournerez vous-même dans le pied).
la source
date
whoami
echo
sleep
kill
la source
Je dirai que je me sens comme la plupart des types de questions "où est __, qu'est-ce que __, comment allez-vous __" me semblent des questions juniors / intermédiaires pour moi. Lorsque j'interviewe pour un poste Linux de niveau intermédiaire, je demande les connaissances de base typiques (à quoi sert un noyau, quelle est la différence entre un lien symbolique et un lien dur, que dois-je faire si je supprime les bits exécutables de chmod?) . Je pense que certaines des questions sont de niveau plus élevé:
Ce ne sont que quelques exemples désinvoltes, mais je pense qu'en général, un administrateur principal devrait être familier avec les concepts généraux et plutôt qu'avec les choses pour lesquelles vous pouvez simplement utiliser Google.
la source