FizzBuzz - это простой тест на способность программирования, часто используемый работодателями для отсеивания людей, которые на самом деле не могут программировать. Существует ли аналогичный тест для системных администраторов и обычных ИТ-специалистов?
Разъяснение Я ищу вещи, которые можно протестировать в условиях собеседования с некоторой точностью. Очевидно, что это не будет однозначно определять правильного человека, как FizzBuzz не для программистов. Я просто хочу отсеять людей, которые думают, что могут работать системным администратором / ИТ-специалистом, потому что они могут выходить в Интернет.
Ответы:
Я не думаю, что вы собираетесь придумать один такой тест для администраторов, потому что определение администратора (для целей этого сайта) слишком широкое. Тест FizzBuzz может быть реализован на любом языке программирования, поэтому не имеет значения, нанимаете ли вы PHP-разработчика или кого-то, кто занимается внедрением C.
С административной стороны вы можете нанять администратора сети, администратора хранилища, администратора сервера (далее разбитого на Windows, Linux, * nix, мэйнфрейм), администраторов настольных ПК / службы поддержки, службы поддержки или даже администраторов определенных приложений (Exchange, Lotus, SAP , и т.д).
Конечно, одна из областей, которую вы можете затронуть, это TCP / IP и CIDR, так как сетевое взаимодействие является фундаментальным навыком большинства позиций, но даже это может не понадобиться для зелий начального уровня (в отличие от FizzBuzz для разработчиков).
Лично я предпочитаю использовать открытые сценарии, чтобы увидеть процесс устранения неполадок кандидата и насколько хорошо он может проанализировать новую ситуацию. Еще лучшим дополнением является то, что кандидат должен работать напрямую с внутренним клиентом по реальной проблеме. Вы можете не только увидеть вышесказанное в действии, но и увидеть их отношение к обслуживанию клиентов.
источник
Я думаю, вы обнаружите, что FizzBuzz очень редко используется вообще, и тогда только очень плохими интервьюерами с минимальным знанием принципов программирования. Любой распространенный метод тестирования, подобный этому, полностью побежден, потому что решения широко публикуются и запоминаются любым, кто даже считает себя пригодным для интервью. Любой такой тест для системного администратора будет в равной степени бесполезным.
Стандартизированные тестовые вопросы всегда были бесполезны. Не менее важно собеседование при приеме на работу, чем одинаковые вопросы каждый год на школьном экзамене. Они работают только один раз.
Что вам нужно, так это интервьюер, чтобы быть квалифицированным и иметь способность «читать» людей. О том, как кандидат отвечает на вопросы, можно узнать больше, чем о самих ответах. Там нет ярлыков. По крайней мере, не имеет никакого значения.
источник
Я до сих пор нахожу старую фразу «как мне безопасно и переносимо удалить файл с именем 'dash-eff-arr' (-fr)?" быть достаточно хорошим предиктором того, насколько хорошо кто-то будет справляться с более сложными вопросами. Я обычно рекомендую это как вопрос проверки.
Люди, которые возятся с предложениями о глобализации, цитировании и экранировании, на мой взгляд, потенциально опасны в корневой оболочке в производственной системе. Те, кто беспечно предлагают
rm -- -fr
, только немного лучше. Те, кто демонстрирует реальное понимание того, как оболочка анализирует командную строку ... о разнице между тем, что анализировала оболочка, и тем, что команда (такая какrm
), полученная в ее векторе аргументов, обычно имеют довольно хорошее понимание других материалов системного администрирования: Что ж.Гораздо более интересный и сложный вопрос:
(Я обычно обеспечиваю определенную
tar
команду и дату в качестве метки на случае ЛЕНТЫ в и распечатать сfdisk -l
иdf -k
выходом, и я вообще позволю им изменитьtar
в любые аналогичныхcpio
,afio
или дажеpax
команды, подробности архивирования утилиты не в фокусе моего вопроса).Этот вопрос не подходит для скрининга ... интервьюер должен иметь четкое понимание ответа и должен иметь возможность отметить около десяти шагов в процессе. Я очень прощаю незначительные проблемы последовательности, особенно если респондент ловит их - например, осознавая, что он или она должен был бы выполнить
fdisk
до этой серии командmkfs
иmount
команд.Я бы сказал, что это по духу ближе всего к сценарию с шипением.
Еще один любимый:
Этот предназначен для диалога. По сути, я хочу, чтобы они продемонстрировали понимание того, как загрузить систему в однопользовательском режиме и принудительно изменить пароль, а также как выполнить загрузку с аварийного диска и выполнить ту же задачу. (Таким образом, я поочередно раскрываю, что система настроена с
sulogin
паролем загрузчика (GRUB или LILO), чтобы его не было простоinit=/bin/sh
). Это чисто техническая часть желаемого ответа.Тем не менее, я обычно также забочусь о более общих соображениях, которые они должны поднять. Они спрашивают, есть ли у кого-нибудь
sudo
доступ к этой задаче? Как они ожидают, что они организуют перерыв в обслуживании? Они спрашивают о возможности того, что бывший администратор был враждебен или что система могла быть взломана? Выступают ли они добровольно или высказывают предложения о том, как пароли должны быть депонированы руководством?источник
Я не могу придумать ничего формального, но вот несколько общих советов.
Спросите их о резервных копиях. Если они не говорят что-то вроде «целью резервного копирования является восстановление», вы не хотите их.
Вам нужно понять, как они реагируют, когда мистер Ш-т встречается с мистером Фаном и решает иметь прекрасные отношения. Во время интервью имитируйте чрезвычайную ситуацию и посмотрите, поступят ли они хотя бы разумно, или они бегают кругами, как будто они в огне.
Тебе нужно отсеять технологии евангелистов. Этим людям никогда не бывает хорошо иметь на борту, поскольку они всегда захотят использовать свою любимую технологию, независимо от того, подходит она или нет. Несколько наводящих вопросов должны привести вас туда.
Вы также должны отсеять типы "башни из слоновой кости". Сисадмин всегда должен быть готов закатать рукава и запачкать руки там, где это необходимо. Эта ложная чрезвычайная ситуация может помочь здесь.
источник
Попросите их объяснить, что означает 10.13.216.41/18. Ответ не должен быть достаточно , как описано , как этот, но любой SysAdmin должен быть в состоянии объяснить адреса, сети, маски.
источник
Попросите их составить дерево устранения неполадок для SSL. Большинство новых ИТ-систем сегодня зависят от веб-серверов, а SSL зависит от ряда технологий. Начните с того, что «пользователь жалуется, что веб-сайт сообщает, что сертификат безопасности недействителен», и пусть он начинает перечислять вещи, которые нужно искать.
То, что вы хотите найти, это три вещи:
Бонусные баллы, если вы действительно можете получить первоначальное расплывчатое описание проблемы из вашего существующего трекера. Найти первопричину проблемы может быть сложно; как говорит Торвальдс :
источник
За последние несколько лет, проведя собеседование с несколькими людьми на роль в нашей компании, я бы сказал, что техническая викторина, включающая некоторые вопросы, подобные MCP, очень хорошо подходит для бумажного экзамена. Остальные (такие как подход и решение проблем) лучше всего выяснить с помощью интервью один на один и технического обсуждения.
Я задал несколько тестов для людей, которые показались на балу и у которых есть все нужные кусочки бумаги, только чтобы получить регистратор, который в слезах сдавал тест! Таким образом, хотя сертификаты являются хорошим индикатором, вы не можете полностью в них поверить.
источник
Системный администратор должен быть в состоянии дать вам подробные пошаговые инструкции по настройке сети хотя бы в одной операционной системе, и он должен быть в состоянии сделать это, не видя и не касаясь компьютера.
@Ben, предоставление им компьютера побеждает суть теста. Я думаю, что настройка сети - это очень базовый навык, который каждый системный администратор должен посвятить памяти.
В течение многих лет мне, вероятно, приходилось около десятка звонков, где кто-то помогал одному из пользователей моего ноутбука установить статический адрес или прокси, чтобы он работал в какой-то иностранной сети. Когда они перешли в другую сеть, они позвонили мне и спросили, что им нужно сделать, чтобы починить свой компьютер. Эти звонки, кажется, всегда происходят, когда я не за компьютером, и у звонящего обычно достаточно политического влияния, чтобы немедленно помочь. Я не говорю, что вы должны знать каждую деталь, например, точное название пунктов меню, но я думаю, что вы должны быть в состоянии помочь кому-то пройти через поиск и устранение неисправностей и исправить сетевые настройки на компьютерах, не находясь перед этим компьютером.
источник
Это простой вопрос: когда вы выполняете свои обязанности системного администратора, используете ли вы командную строку или мышь.
Если бы они сказали мышь, я бы показал им дверь.
источник
screen
сеансу GNU, который в среднем 20 оболочек поддерживает состояние в различных соединениях с другими системами, IRC и т. Д.