Итак, вы - молодой ит-специалист, вознамерившийся пройти собеседование в той или иной компании на предмет занятия поста штатного it-инженера (сисадмина, эникейщика, представителя техподдержки, начальника отдела и т.д.). Какие вопросы задают чаще всего? к чему готовиться, какие мануалы читать? постараюсь здесь ответить... со временем, по мере появления у вас подобного опыта (или даже прямо сейчас!) - можно статью дополнить комментариями или критикой.
Идя на собеседование
Я не раз отмечал некое братство, участниками которого являются, как правило, все представители нашей, отнюдь не древнейшей (к счастью) профессии... некое родство душ, что ли. Или, скажем по-другому; it - это не профессия, это образ жизни... или диагноз. Если вы - в самом деле наш, это всегда почувствуется и учтется.
Не нужно забывать, что экзаменующего вас айтишника интересует, прежде всего, ваш профессиональный уровень. А вот если на собеседовании присутствуют представители иных структур - руководитель отдела... безопасник... кадровик... для них важны совершенно иные критерии. И голос вашего собрата, рекомендующего вас как хорошего специалиста своего дела, легко может быть уподоблен гласу вопиющего в пустыне и не услышан.
Какие же это критерии? что может быть важнее, нежели профессионализм, опыт и знание предмета, которыми зарабатываешь себе на жизнь? - да многое... припоминаю, в частности, случай, когда, в бытность зам. начальника отдела, задавал каверзные вопросы потенциальному своему сотруднику, пришедшему на собеседование... а мой непосредственный начальник сидел рядом и глубокомысленно кивал, раздувая время от времени щеки. Уровень его знаний в контексте ролей хозяев операций FSMO (о которых шла речь) и вообще Active Directory был мне хорошо известен и вряд ли поднимался намного выше умения завести нового пользователя.
Запомните - подобное встречается сплошь и рядом. Будь вы хоть трижды профессионал, на первом месте в глазах вашего будущего начальства - ваше умение быть подчиненным. Как к этому относиться - ваше дело... возможно, со временем вы станете руководителем отдела (что, к слову сказать, ни от чего не спасает), откроете свое дело или уйдете во фриланс. А пока - не забывайте.
Важное дополнение. Упаси вас бог дать понять на собеседовании, что у вас есть какой-то свой круг клиентов, некая профессиональная халтура (а у кого из айтишников ее нет?) или любой иной способ достижения хотя бы подобия финансовой независимости! Все это будет воспринято как ярко выраженный ваш эгоцентризм, неумение работать в команде (есть такой довольно-таки популярный термин... вот только вкладывается в него порой самый разный смысл) и почти плевок в душу. Во всяком случае - ваши шансы получить работу после такого заявления значительно уменьшатся.
ОК, перейдем к технической части. Какие вопросы задают чаще всего?
Первое место занимает, как мне кажется, вопрос (или вопросы) по семиуровневой модели iso/osi. Обязательно, идя на собеседование, постарайтесь прочитать и понять хотя бы основные принципы модели взаимодействия открытых систем. Нелишне запомнить, что с точки зрения Международной организации по стандартам (International Standards Organization, ISO) роутер (маршрутизатор) работает на третьем уровне, а свитч - на втором. Протоколы FTP и HTTP (например) являются, в свою очередь, протоколами высокого уровня. Если сумете сказать короткие эти фразы - уже неплохо.
Нередко звучат общие вопросы по TCP и UDP. TCP/IP - базовый протокол (или набор протоколов), позволяющий обмен данными между компьютерами, работающими под управлением различных операционных систем. UDP - один из основных протоколов , расположенных непосредственно над IP. Можете запомнить, что UDP обеспечивает доставку дейтограмм, и основное отличие его от TCP - в негарантированной доставке пакетов.
Очень часто звучат вопросы, касающиеся номеров портов, соответствующих тому или иному протоколу высокого уровня. Запомните хотя бы основные: pop3 - 110 port, smtp - 25, http - 80, dns - 53/tcp и 53/udp, NetBios - 137, FTP - 20 и 21, ssh - 22... и т.д.
Запомните простую вещь
От вас не требуются ни феноменальная память, ни энциклопедические знания. Но вы обязаны знать и понимать концепцию. Что это такое? Вот перед вами консоли службы каталогов (вопросы по AD, кстати, очень нередки на собеседованиях). Упаси бог помнить в них все и вся... а вот помнить, что основной принцип AD заключен в трех словах - снизить расходы на обслуживание - совсем нелишне. Суть службы каталогов, и цель ее, заключены в следующем - сделать так, чтобы вам, как системному администратору, было по большому счету все равно - админить 100 пользователей; или - 10000. Для этого существуют группы и групповые политики (просмотреть учебник, смоделировать Active Directory на виртуальной машине).
Перечитал статью... и понял, что получилась она почти совсем не технической, как задумывалось изначально. Ну, что же. Как сумел. Увлекла идея нарисовать некую карикатуру на все то, чему не раз был свидетелем... попытаться ответить - и для самого себя в том числе - на ряд бесконечных "почему?".
Потому. Не забывайте, что IT-отдел играет в иерархии различных структур предприятия роль сугубо вспомогательную. Он вторичен; и суть его - в технической поддержке only, обеспечении работы ряда других отделов.
Скажу больше - ваша роль, как сотрудника it-отдела - обслуживание. Не больше. И работаете вы лишь до тех пор, пока эта роль вас устраивает.
Ну, все это еще полбеды... обслуга так обслуга. Почему бы и нет, в конце концов. Интересно другое - почему для нашего постсоветского времени так характерно, наряду с пробудившейся, будто с тяжкого похмелья, и бьющей во все колокола и изо всех дыр "духовностью" - столь откровенное деление всех и вся на "тех, кто выше" - по положению на социальной лестнице, по марке автомобиля, по толщине бумажника; и - "тех, кто ниже"? Со всеми вытекающими отсюда следствиями... говоря словами героев старого фильма - помните? - "общество, лишенное цветовой дифференциации штанов - обречено на вымирание"...
Припоминаю забавный разговор, в котором некогда пришлось принимать участие. Смотрит на меня некий начальник эдак испытующе... (здесь надо сказать, что ряха у меня здоровая, и бессонные ночи за монитором порой сменялись совсем неплохими спортивными победами; такое нечасто в нашей среде, но бывает) и спрашивает, почти робко - "Скажите, а вот коллектив у нас не самый порой воспитанный... вот если Вас кто-нить на три буквы пошлет... вы как отреагируете?" Решил я подыграть и довести абсурд ситуации до конца... понимаю, что снится мне некая фантасмагория, но - куда деваться. "Ну, как, - говорю. - Типа сразу в табло, в натуре. А как, по жизни, еще?" - он так и осунулся сразу. "Ну, вот видите, - говорит. - Нельзя Вам у нас работать".
Не верите? что же, ваше право. Поработайте лет несколько - а потом продолжим этот разговор.
А пока - снова про AD.
Задайте самому себе несколько вопросов - каким образом реализовано управление пользователями в AD? какие способы для этого существуют? что делать, если упадет контроллер домена? и т.д. Объясните AD, пусть очень кратко и неполно, самому себе. Если вы будете понимать логику, вы будете знать, что и где искать. Плюс некоторое знание основных команд и принципов работы.
Вам не нужно помнить список команд в Ntdsutil. Но вам необходимо помнить, что таковая утилита существует, и, когда ваш основной контроллер домена, несущий на себе пять ролей хозяев операций FSMO, упадет (не дай бог), и "восстановление с полномочиями" или "без полномочий" закончится ничем - вы будете использовать именно ее для захвата ролей на втором контроллере домена (если он у вас есть).
Посмотрите значения этих терминов. Если запомните - этого вполне хватит.
Не забывайте - вы не обязаны знать все. Совсем нелишне сказать при случае, что предпочитаете iptables громоздкому и капризному сверх меры ISA-серверу, который недолюбливаете... что MS Exchange в ваших глазах многим уступает никсовым почтовикам, а настройка samba порой разнится даже в разных релизах одного и того же дистрибутива.
А также - что список опций той или иной линуксовой команды помнить совершенно не нужно, т.к. он всегда доступен по --help. Не давайте слишком уж садиться себе на шею; спрашивать всегда легче, чем отвечать на вопросы.
Часто на собеседованиях просят посчитать маску подсети. Знать в обязательном порядке. См. на форуме.
Нередко - в контесте линукса - спрашивают, каким образом посмотреть список процессов. Стандартный вопрос. Запомните - top или ps. Отличия гляньте в гугле самостоятельно.
Необходимо знать перечень основных команд Windows. Прежде всего -
ipconfig /all , и ряд других... net share, net use, netstat, ping, traceroute. Типы записей в DNS знать - обязательно. Посмотрите описания и постарайтесь запомнить - A, MX, SOA и другие. Основные типы RAID; не помешает.
И - попутного ветра.
-----
Немного рекламы... скажите, вы либо ваш босс - еще не заказали у нас интернет-магазин либо сайт-визитку бизнес-класса? Неужели нет? - ну что же, самое время попробовать. Для всех, кто закажет разработку веб-сайта на нашем портале - уникальные скидки. Проверьте!