Как взять интервью у кандидата сисадмина? [закрыто]

39

Какие вопросы вы бы задали и какие сценарии вы бы описали, какие ответы вы бы искали?

Я не задаю конкретные вопросы. Я хотел бы знать, какая стратегия собеседования подходит для отбора кандидатов, подходящих для данной работы.

splattne
источник
6
Может быть, Сообщество Wiki?
Сэм Коган
Я не думаю, что это должно быть сообщество. Это не должно быть длинным списком вопросов или советов. И это не опрос. Уже есть несколько хороших ответов, которые заслуживают положительных отзывов.
splattne
2
На это нет «правильного» ответа, который является почти определением вики-страницы сообщества.
Билл Вайс
Почему не должно быть правильного ответа? Уже есть ответ, который совершенно прав.
splattne
1
Я знаю, что это старое, но, поскольку оно всплыло на поверхность ... Не может быть "правильного" ответа по той простой причине, что не существует ни одного задания системного администратора. Различные ситуации требуют совершенно разных вопросов, ответов и даже отношения. Правильный ответ для маленькой компании не будет правильным для интернет-провайдера или крупной корпорации.
Джон Гарденье

Ответы:

29

Я задаю вопросы в 3 категориях:

  • Технические знания - я хочу убедиться, что кандидат знает то, что он / она должен знать. Например, скажите мне разницу между RAID 0, RAID 1, RAID 5, RAID 1 + 0 и RAID 0 + 1. Если вы являетесь администратором служб каталогов AD, скажите мне роли FSMO на уровне леса и домена и что они делают каждый. Кроме того, здесь я спрашиваю, какие технологии их интересуют. Они строят роботов на стороне? Хорошо! Они программируют этих роботов? В самом деле? Так что у меня есть кто-то, кто может немного программировать и знает, как устранить неисправности. Отлично! Такие вещи.
  • Личность - я задаю вопросы о том, как они справятся с различными сценариями. Ситуации типа: «Премьер-министр понимает, что в расписании была допущена ошибка. Вы знаете, что ошибка - ошибка премьер-министра. Эта ошибка заставит вас работать два выходных подряд. Как вы справитесь с этим?» В основном вопросы, которые показывают, как кандидат думает и знает ли он, что нужно сделать, чтобы стать частью команды. Это не отсеет людей, которые знают правильные ответы и не делают их, но это отсеет людей, которые не знают, как хорошо играть с другими. Я также задаю вопросы об участии сообщества.
  • Предыдущий опыт - я обычно прошу кандидата дать мне ситуацию или проект в прошлом, который был удачным, если бы он был основной частью. Я хочу знать, с какими проблемами они столкнулись и как они справились с ними. Я также прошу дать мне ситуацию, когда дела шли плохо. Какие уроки извлек кандидат? Что мог сделать кандидат, оглядываясь назад, чтобы, возможно, изменить ситуацию (и если кандидат не смог, признает ли кандидат это).
К. Брайан Келли
источник
24

Этот ответ охватывает три основные области, которые необходимо исследовать. Тем не менее, одна вещь, которую необходимо учитывать, особенно в небольших магазинах, где люди, занятые в сфере инфраструктуры, должны быть многопрофильными, - это задавать технические вопросы, которые имеют очень широкую сферу действия и на которые можно ответить на разных уровнях абстракции в зависимости от экспертиза кандидата. Это позволяет вам почувствовать, на что способен каждый, и позволяет им продемонстрировать свой конкретный опыт, в то же время позволяя вам напрямую сравнивать ответы разных кандидатов.

Отличный вопрос, который мне когда-то задали:

Представьте, что я зарегистрировал вас здесь на машине и вызвал терминал. Вы печатаете wget http://www.google.com/. Что случилось?

Я с предвзятым отношением к сети ответил, начиная с разрешения DNS, переходя к настройке прокси, а затем к решению о маршрутизации и установлении соединения TCP; другой кандидат ответил с точки зрения HTTP-разговора. Когда я спросил интервьюера, какой лучший ответ он услышал, он ответил:

«Ну, это началось с прерывания клавиатуры ...»

Мурали Суриар
источник
Это хороший, добавив его в мой список.
jj33
2
Как насчет удаления клавиши в первую очередь?
Дэвид Хикс
Я задал вопрос Google, но с браузером, а не Wget. На самом деле нет правильного ответа, но он отлично подходит для определения навыков людей. Это также может помочь показать, кто на самом деле интересуется информатикой, наукой и тем, как все это работает, а не просто читать книгу и сдавать экзамен для продавца. Вы можете получить довольно продолжительные дискуссии, а в качестве интервьюера вы также можете узнать что-то новое.
Goo
24
«Ничего, ты должен нажать <enter>, чтобы заставить его что-либо делать». :)
Дэвид Макинтош
Я знаю, что уже немного поздно для комментариев, но Мурали, это не я брал у тебя интервью, не так ли? Это мой стандартный вопрос по техническим грилям.
MadHatter поддерживает Монику
19

Технические вопросы важны, и метод ответа почти так же важен, как и правильный ответ. (последнее, что нужно ИТ-отделу, - это то, что кто-то саботирует свою доброжелательность по всей организации с враждебностью и снисходительностью).

Но вот мой самый важный вопрос -

Мое первое интервью с «настоящей» ИТ-фирмой закончилось, когда я получил технический вопрос, на который я ответил: «Я не знаю».

Ответ был: «Отлично, когда вы можете начать?»

Я был только что закончил колледж, и мой интервьюер хотел знать, что я был в состоянии признать пределы моих знаний / опыта. Это то, что я сохранил при себе, и я думаю, что это самый важный атрибут для системного администратора. Конкретные знания велики и помогут вам подняться, но если вы не можете признать, что не знаете, вы будете прогрессировать очень медленно, если вообще будете.

Кара Марфия
источник
1
Это случилось и со мной.
9
4
Я работаю неполный рабочий день в качестве системного администратора, и мой начальник ценит честность во всем остальном. Это не просто знание ваших ограничений, но признание их, а не прохождение через них.
Волхв
3
@Magus - Замечательно, что я не смог указать очень хорошо. Люди, которые болтают и лгут на ошибках, просто ядовиты.
Кара Марфия
1
Мне нравится задавать вопросы, когда я беру интервью, где «я не знаю, это правильный ответ». Мне нравится еще больше, когда они говорят, но именно здесь я бы начал искать / делать дальше.
Geoffc
4
Обычно за моими словами «я не знаю» следует «Вот как я узнаю».
ксенотеррацид
16

Я часто беру интервью у людей на должности начального уровня, то есть я не могу обсуждать значимую историю работы. Я обычно обсуждаю личные проекты, но я всегда задаю два вопроса: «Можете ли вы описать свою домашнюю сеть для меня?» и "Как сделать резервную копию вашей домашней машины?" По-настоящему заинтересованный человек может в течение 30 минут стоять у доски, чтобы обсудить это, заняться IP-адресацией, защитой беспроводных сетей и т. Д. Плохой кандидат пожмет плечами и скажет, что его брат его настроил.

jj33
источник
5
+1 за вопросы для людей с небольшим опытом
blank3
13

Не задавайте «пустяковых» вопросов - вопросов с единственным, очень конкретным ответом. Люди могут забыть такие вещи, когда находятся в состоянии стресса. Если их работа требует, чтобы они знали, какой вывод на интерфейсе V.35 используется для передачи данных, они могут найти его, когда у них есть работа. Общие вопросы помогают вам понять больше о кандидатах, чем мелочи ... Нам также не нравятся дразнилки мозга.

Практика системного и сетевого администрирования

Задайте различные типы вопросов, которые помогут вам узнать о кандидате. И как они будут вписываться в вашу рабочую группу. В древние времена. Большинство СА были физиками, астрономами, математиками и инженерами. Зачем? Вероятно, потому что у него были отличные навыки по стрельбе и делали очень хорошие записи.

Несколько вопросов, чтобы задать:

технический

  • Опиши мне, как будто я ничего не знал, как работает сеть TCP / IP.
  • Опишите мне, как будто я ничего не знал, как работает компьютер (базовое устройство фон Неймана)
  • Нарисуйте простую схему сети: у вас есть 20 систем, 1 маршрутизатор, 5 коммутаторов, 2 сервера и небольшой IP-блок. Идти.
  • Основываясь на публикации вакансий, что вы ожидаете делать здесь?
  • Опишите мне, что вы надеетесь достичь здесь.
  • Каков наилучший способ поддерживать актуальность документации?
  • В каком худшем случае аварийного восстановления вы когда-либо участвовали? Скажи мне, что ты сделал.
  • Почему тебе нравится быть SA?
  • Как бы вы оценили себя как SA?

Бизнес

  • Считаете ли вы, что ИТ ведет бизнес или этот бизнес ведет ИТ?
  • Что вы думаете о нашей нынешней бизнес-модели?
  • Что вы можете сделать, чтобы сделать нас более прибыльными?
  • Как ИТ взаимодействует с нашей компанией?

личный

  • Какая твоя любимая шутка?
  • Какую книгу я должен прочитать завтра? Зачем? (затем идите в библиотеку и просмотрите его)
  • Кто такой Томас Лимончелли? (хе-хе, GOTCHA!)

Большинство людей могут хорошо выглядеть на бумаге. Некоторые люди могут пройти свой путь через технические дискуссии. И многие люди плохие ораторы. Вы должны задавать открытые вопросы. Нет «Да или Нет», наблюдайте за их мыслительными процессами и способностями к устранению неполадок. Наиболее показательны метафоры, которые они используют для описания сложных процессов.

Найм SA - очень сложная задача. Маловероятно, что техническое интервью опишет, кого вы будете нанимать. Это не так много, что они знают сейчас. Это то, что они хотят изучать, и как быстро они будут учиться и применять это.

Джозеф Керн
источник
Почему Гоча спросив, кто такой Томас Лимончелли? Разве люди не знают, что он написал книгу по управлению временем (для SA)?
Джеймс Барнетт
Попытка юмора, учитывая цитату, с которой я привел ответ, и последнюю попытку ответить на вопрос пустяков во время интервью.
Джозеф Керн
8

Если бы я был частью группы интервью для системного администратора в компании-разработчике, где от них ожидали, что программное обеспечение компании будет работать на их серверах, мне было бы интересно узнать, чего кандидат ожидает от разработчиков. Как они взаимодействуют с разработчиками - «мы против них» или «все вместе с разным опытом»? Есть ли у них какой-либо опыт в ситуации, когда разработка и ИТ (или как называется департамент) оказались в конфликте, и как они были разрешены? Заинтересованы ли они в получении некоторой информации о технологиях и терминологии, используемых разработчиками, и готовы ли они помочь обучить разработчиков в своих областях знаний, чтобы каждый мог лучше общаться?

По общему признанию это было бы частично, чтобы удовлетворить мой собственный интерес во взаимоотношениях между сисадминами и разработчиками, а также судить кандидата.

Джон Скит
источник
Ну, это действительно проверяет процесс найма. Если человек, не способный справиться с такой нагрузкой, был нанят.
Тим Пост
@JamesBarnett: Почему вы спрашиваете меня, а не человека, ответ которого на самом деле упоминал Томаса Лимончелли?
Джон Скит
Потому что я поставил комментарий на неправильный ответ.
Джеймс Барнетт
4

Убедитесь, что он не просто умный. Я чувствую, что это хорошо, чтобы дать какие-то руки на тест.

Kredns
источник
1
Да, я знаю многих людей, которые учились, сдали ряды экзаменов, отлично выглядят на бумаге, но ставят их в реальную жизненную ситуацию, с пользователями, с которыми приходится сталкиваться, и они рушатся
Сэм Коган
3
Работает и наоборот.
Барт С.
Правда. Я не хотел бы работать в компании, которая нанимала людей только на основе резюме.
Креднс
4

Вопросы «пустой доски» - это те, которые действительно отделяют овец от коз. «Это граница сети; это веб-приложение, которое работает на IIS, это ваш бэкэнд SQL; это ящик UNIX с другим сервисом черного ящика. Как сделать этот отказоустойчивым, безопасным и т. Д.? "

Единственный ответ, который я получил на это от одного кандидата, был оскорбленный "ты шутишь, верно?"

user2278
источник
Это отличный вопрос, если предположить, что вы не позволите кандидату спуститься в слишком много кроличьих норе.
Билл Вайс
Я хотел бы начать с указания на то, что я вижу 700-страничное руководство по «защите» серверов MS NT, которое свободно доступно в какой-то ветви федерального правительства США (NIST ?, Департамент военно-морского флота? ... don ' не помню с макушки моей головы). Затем я хотел бы отметить, что мы все прочитали по крайней мере один заголовок в основных средствах массовой информации, рассказывающий нам, насколько эффективен этот набор инструкций для них. Оттуда я бы обсудил установление разумных ожиданий и изоляцию экспозиции (например, воздушный зазор между «бэкендом» SQL и публичным IIS).
Джим Деннис
1
@JimDennis Я думаю, это было АНБ; у них есть большое количество таких руководств .
Майкл Хэмптон
4

Я нанимаю администраторов Linux для стартапа, поэтому у меня есть вопросы, которые должны поддразнивать опыт из-за неопытности. Экран телефона:

  1. Назовите как можно больше каталогов верхнего уровня в современной системе Linux (FHS) (их около 20, никто не получает более 75%, даже те, кто занимается этим каждый день)?
  2. Для чего используется переменная среды PATH?
  3. Назовите человека, известного своей причастностью к открытому / свободному программному обеспечению (кроме Линуса Торвальдса) (наиболее частый ответ: Ричард Столлман)

Во время телефонного интервью я пытаюсь заставить их рассказать о своих предыдущих проектах, домашней сети, количестве компьютеров, которые они имеют, и что они с ними делают и т. Д.

Лично я хотел бы дать им реальную проблему, с которой я столкнулся, и попросить их решить ее для меня. Я сравню их ответ с любым решением, которое я уже обдумывал. Если их ответ лучше, мой проект продвигается. Если их ответ хуже, процесс собеседования продвигается. В любом случае, я могу продолжать заниматься своими собственными проектами и совершенствовать или отбрасывать кандидатов или идеи.

В противном случае он говорит более подробно о том, что они ожидают от рабочей среды, пытается выяснить, являются ли они 9-5-ю или они действительно заботятся о том, что они делают - в отсутствие других факторов, как правило, типы Linux заботиться (хотя они могут сосать) и сетевые инженеры, как правило, 9-5 человек (которые также могут сосать) ... Просто мой опыт.

Предполагая, что они проходят все это, я также хотел бы установить их с новым Linux-модулем в изолированной сети, чья конфигурация сети неверна, со странным подключенным оборудованием и незакрепленным кабелем для последнего «винта», и попросить их вернуть его обратно. онлайн. Я оставляю их в покое и периодически возвращаюсь, чтобы проверить их, хотя я мог бы так же легко парить, если бы я хотел быть твердым в этом.

Обычно тому, кто прошел через оставшееся интервью, обычно требуется около 30 минут, чтобы пройти в эту совершенно незнакомую среду и снова начать работать. Это потрясающее испытание в реальном мире того, сколько именно времени им требуется для поиска и устранения неисправностей в совершенно новой, полностью поврежденной среде.

Джеймс Кейп
источник
2
Боль в заднице грамматики: для «в изолированной сети, чей сетевой конфигур неверен», заменить «чей».
Телемах
2
В моей Linux-папке ~ 14 каталогов в /. Что имеет 20?
Билл Вайс
Есть 16 в FHS; lost + найдено в ext3, proc, sys, selinux и tftpboot /
Джеймс Кейп
Лично я думаю, что бессмысленно спрашивать о каталогах, которые следует ожидать под корнем файловой системы. Это тот вопрос, в котором я довольно хорошо разбираюсь, но я думаю, что по сути он не имеет прогностического значения в отношении того, насколько хорошо кто-то будет выступать в качестве системного администратора. Лучше было бы задать такие вопросы: «Где бы вы искали файлы, установленные чем-то вроде Oracle или каким-либо другим коммерческим пакетом? (Где-то в / opt) ... какая-то бесплатная утилита, установленная из исходного кода одной из других SA?» (/ Usr / local). Те, по крайней мере, показывают знакомство с общими соглашениями.
Джим Деннис
@ Джим Деннис, Это вопрос пустяков, заданный секретарем или сотрудником отдела кадров, прежде чем они потратят мое время на планирование интервью. Те, кто знает Linux из опыта, ответят правильно, те, кто не потерпит неудачу, и их резюме отправится в мусорное ведро.
Джеймс Кейп
3

После тщательной сортировки резюме у меня осталось 20 кандидатов. 20 человек из ~ 150 прошли первый отбор, что позволило мне потратить три-четыре часа на собеседование с каждым из них. Основными критериями отбора для меня были:

  • способность к обучению на месте
  • умение выбрать оптимальный подход
  • умение собирать и решать проблемы в нестандартной ситуации
  • хорошая база знаний: это означает, что кандидат должен знать историю компьютерной техники, владеть теорией на высоком уровне, не только знать « что делать», но и знать «почему» .

Чтобы узнать об их умении собирать и решать проблемы в нестандартной ситуации, меня спросили их, например: «Как испортить Windows-систему, если у вас есть физический доступ к компьютеру, но нет пароли аккаунта? и после этого я спросил их о том, «Как исправить испорченную систему?». Я привел несколько примеров вирусных действий и спросил, что они будут делать, чтобы предотвратить повреждение и вернуть функциональность и потерянные данные с минимальным количеством инструкций, насколько это возможно, и больше вопросов по использованию нестандартных инструментов. Однажды я спросил кандидата: «Какой вопрос вы бы задали, если бы брали у меня интервью, чтобы узнать, насколько я хорош в нестандартных ситуациях?» :-)

Чтобы узнать, насколько они хороши в поиске оптимального подхода, я дал им небольшую практику по настройке веб-или почтового сервера, или сетевого шлюза для определенных параметров («Мне нужно, чтобы это был очень быстрый веб-сервер для небольшого числа подключенных клиентов»). и да, я хочу, чтобы на нем был какой-нибудь серверный язык сценариев, чтобы показать мне некоторую статистику, что мне выбрать и почему вы думаете, что лучше? Не могли бы вы показать мне на нашем тестовом сервере, если вы осталось 20 минут? ")

Возможность обучения на месте - не очень легко проверить, но я попросил некоторых кандидатов сделать пример файла конфигурации или сценарий, а затем дал им небольшой совет, чтобы посмотреть, смогут ли они сделать это лучше после этого.

База знаний - одна из моих любимых частей: что такое OSI? Почему TCP / IP называется « стек протоколов »? Какие герои информатики вы знаете? Что такое Windows-регистр? А как насчет Unix-подобных систем?

И очень важная вещь - они ДОЛЖНЫ любить свою работу! «Вы читали некоторых классических авторов, таких как K & R?», «Как долго вы увлекаетесь компьютерной техникой?», «С чем вы начали изучать компьютеры?», «У вас есть тестовые компьютеры / маленькая сеть? дома?" (если это правда, это очень хороший знак!).

Алексей Шатыгин
источник
«Как испортить Windows-систему, если у вас есть физический доступ к компьютеру, но нет паролей к учетной записи?». Легко. DBAN.
phuzion
phuzion: а если у вас нет пароля BIOS и вам нужно сделать его незамеченным, вы когда-нибудь касались системы? Когда вы не можете загрузиться с cd / floppy / etc?
Алексей Шатыгин
Мой первоначальный ответ: откройте корпус, перетащите мои ключи по материнской плате.
Джефф Ферланд
2

Список К. Брайана Келли великолепен, но я хотел бы подчеркнуть, что важно задавать вопросы по устранению неполадок. Выберите пару трудных вопросов, с которыми вы столкнулись, и попросите кандидата рассказать, как он попытается решить эту проблему. Знание множества технических моментов важно, но, на мой взгляд, очень важно иметь возможность решать проблемы с помощью методического подхода.

Zoredache
источник
1

Мне нравится задавать вопросы, которые противоположны обычной форме того же вопроса. Например, в веб-разработке общий вопрос: «когда вы размещаете форму вместо GET?» Но я спрашиваю об обратном: «Когда вы используете GET вместо POST?» Это заставляет людей думать о недостатках, а не о преимуществах, или учитывать, какие компромиссы они делают, когда принимают решение.

Репрезентативный вопрос для ИТ может включать два одинаковых выбора технологии; Может быть, такой вопрос, как "Когда бы вы выбрали рабочую группу Windows вместо домена?"

Мистер Блестящий и Новый 安 宇
источник
1

Я всегда храню записи о всех странных, причудливых вещах, с которыми я сталкиваюсь при обычной повседневной работе, а не о том, что есть в книгах «как ...». Затем я могу вызвать одну или две из этих ситуаций на собеседовании, часто больше для того, чтобы начать разговор, чем в качестве теста. Меня больше интересует, КАК они справятся с ситуацией, чем если бы они знали ответ. Я всегда задаю вопрос, касающийся «передовых» технологий, чтобы узнать, заинтересованы ли они в новых технологиях (или СЛИШКОМ интересуются).

Chopper3
источник
1

Немного не по теме - но интересная история из официального блога Google:

Как я попал в Google (гл. 1)

Наши инженеры, однако, имеют тенденцию идти по более разнообразным, а иногда и более странным маршрутам. Некоторые принимаются на работу из аспирантуры, или друзьями или бывшими коллегами. Другие просто отправляют свои резюме на jobs@google.com. Однако для некоторых инженеров путь был более интересным.

Пожалуйста, прочитайте остальную часть сообщения в блоге об этом нетрадиционном, но, на мой взгляд, действительном способе нанять нужных людей.

splattne
источник
1

Во время собеседования я не очень хочу увидеть, сможет ли кандидат ответить на конкретные технические вопросы. Я думаю, что более важно, чтобы кандидат знал, куда идти, чтобы найти ответ.

Кандидат не должен просто сказать: «Я не знаю». Я ищу ответ, более похожий на «Я хотел бы Google это» или что-то похожее на «Я являюсь участником [ACM | SAGE | LOPSA | Ошибка сервера], и я бы проверил [архив списков рассылки | веб-сайт» ] найти помощь в ответе на этот вопрос ".

Выяснение того, куда повернет кандидат, когда он не знает ответа на вопрос, является хорошим способом получить представление о его возможностях.

hackedtobits
источник
Я согласен с этим! Будучи новичком в мире системного администратора, я не знаю много ответов, но когда кто-то дает мне задание, я либо использую кого-то, кого знаю, Google и т. Д., Чтобы найти ответ, чтобы я мог его выполнить.
Ethabelle
0

Я брал интервью у людей как в качестве сотрудника большой компании, так и в качестве владельца небольшой компании. Качество номер один, которое я ищу, - это сбалансированная личность между «провидцем» и «тинкером».

Если у вас слишком много фантазий, вы получите систему, подобную Twitter. (Если вы не читали ничего из этого, половина их ранних описаний инженерных инструкций приведет к тому, что большинство типов администраторов выполнят лицевой щиток и направятся к бару.) Если у вас слишком много тинкеров, у вас есть 200 удивительных систем в различных повсюду происходит аварийное состояние, и все ваши веб-сайты работают на одной десятилетней коробке с BSD 4.2 под управлением системного администратора.

В общем, лучшим человеком, которого я когда-либо нанимал, был парень с двойной степенью бакалавра в области религии и философии из небольшого частного колледжа в Коннектикуте. Он был креативным, преданным, умным и упорным перед лицом невзгод. Он проверял код через привязанный сотовый телефон до того, как родилась его первая дочь. Он продолжал делать удивительные вещи и теперь является лидером сообщества основной платформы PHP. Отличный парень.

Худшим человеком, с которым я когда-либо работал, был парень, который был очень крут в организации, на которую мы оба работали. Его папа работал там, и он работал там со средней школы. Были, по крайней мере, дюжину раз, когда я почти говорил ему, что, если ему не нравится его работа, он должен просто уйти и избавить нас от головной боли. Он был мастером И, кстати, огромный поклонник BSD и Gentoo.

Кроме этого, любой системный администратор в роли * nix должен быть в состоянии описать, почему это смешно .

Карл Кацке
источник
0

Я всегда прошу кандидата оценивать себя с 1 по 10 по определенным аспектам должности. Затем, основываясь на этом ответе, я задаю вопросы, которые соответствуют уровню, который они поставили сами.

Если должность требует использования сценариев, я всегда буду просить примеры, а затем во втором интервью дать им сценарий и попросить их автоматизировать свой ответ. Мне просто нужно быть уверенным, что их подход не куттер.

Шон Андерсон
источник