315

Системный администратор Linux1

К сожалению я не успел в очередную волну историй про собеседования, но всё же хочется поделиться своим опытом со стороны работадателей. Как часто бывает в больших организациях, собеседование проходит в несколько этапов. Однако самый первый и самый важный этап - техническое собеседование. Надо выяснить уровень знаний претендента, умение находить решения не типовых задач и провести первичную оценку адекватности, как бы смешно это не звучало. Так получилось, что результате реорганизации в моём отделе образовалось некоторое количество вакансий. И это именно системные администраторы. И именно Linux.


Для начала немного теории. Системный администратор, это человек, в зоне ответственности которого именно операционная система. Чаще всего это серверные версии операционок. Это и Windows, и Linux, и всякая экзотика типа Solaris, HP-UX или AIX. А вот заправка картриджей, решение вопросов «У меня Excel не работает» или «У меня почта отправляется» - это хелпдеск, а не администрирование системы. К сожалению, в маленьких фирмах эти две должности зачастую объединены в одну. Отсюда и стереотипы, что сисадмин это мастер на все руки. Он и утюг посмотрит, и ноут починит, и 1С на сервере обновит. А если из клавиатуры вытрясет все крошки - может решить мировую проблему голода.


Так же стоит сказать, что в больших организациях сисадмины специализируются зачастую только на одном направлении. Обычно таких направлений два. Это семейство ОС Windows и семейство ОС Linux/Unix. Внутри каждого направления бывает дополнительные разделения. Например это виртуализация на какой-либо из платформ, либо это высоконагруженные системы обработки данных, либо сервера под базы данных и т.д. Хороший администратор отлично знает своё направление и понимает принципы работы смежных.


Кандидаты бывают разные, но в 95% случаев резюме мало соответствует реальности. Чаще всего получается так:

- Я ставил на ноут Ubuntu и значит могу написать «Экспертные знание в области Linux».

- В наследство от предыдущего админа достался шлюз на FreeBSD - как минимум надо перечислить всё, что там стоит и что лично не настраивал.

- Написал Hello world на Python/Lua/etc - опыт программирования не меньше Middle в резюме.


И таких примеров масса. Где-то когда-то слышал или кто-то на работе использовал - значит надо указать в резюме.

Для оценки у меня есть список 40 вопросов разного уровня. Чем дальше по списку человек заходит - тем больше вероятность, что он будет у нас работать. Уровень от «как посмотреть версию ядра» или «как можно назначить ip адрес на интерфейс» до «принципы построения высоконадёжных кластеров виртуализации» и «преимущества Fibre Channel перед iSCSI». За пару лет я провёл больше сотни собеседований и на все вопросы никто ещё не ответил, но были люди, которые знали ответы на многие из них, а чего не знали - с подсказками понимали. Всего их было четверо и все в настоящий момент работают со мной.


В зависимости от уровня знаний и стремлений кандидата собеседование длится от 20 секунд до 3 часов. При этом мы не тираны и не маринуем 3 часа «без вынимачки». Мы и кофе напоим и печеньками угостим. Обычно две трети времени занимают наши вопросы и треть времени мы отвечаем на вопросы кандидата и рассказываем об организации.


Ну и на последок «успешные» примеры:


Успеть за 20 секунд.

- Как у Вас со знаниями Linux?

- Никак.

- До свидания.

Кандидат откликнулся на вакансию Старший системный администратор Linux.


Не интересно.

- У Вас в резюме опыт работы с Centos, Gentoo, FreeBSD. На сколько хорошо Вы с ними знакомы?

- Никак не знаком. Мне они не интересны.

- Зачем откликались на вакансию линукс-админа?

- …

- Всего доброго.

Зачем было тратить своё и чужое время - не понятно.


Уровень английского - made in velikobritania.

- Как исключить из обновления пакет?

- …

- Ну какой ключик надо использовать?

- …

- Хорошо, Вы набрали man yum, нажали слэш для поиска и что будете искать? Там же много всего. Какое слово?

- …

- У Вас указано уверенное владение английским. Есть слово include, включить. А как будет наоборот, исключить?

- Uninclude?

- [тихий мат про себя]

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


Что-то где-то слышал…

- У Вас в резюме есть опыт работы с git. Как сделать коммит в текущую ветку?

- …

- Надо набрать git и что? Какое слово дальше?

- …

- Зачем писать то, чего не знаете?

- …

Копипаста чужих резюме - зло.


Провал памяти.

- У Вас указан опыт разработки на Python. Какие есть встроенные типы структур данных?

- …

- Есть list, список, есть dict, словарь. А третий тип?

- Я не помню названия.

- Хорошо, list это прямые скобки, dict - фигурные, последний тип tuple - кортеж. Какие у него скобки?

- …

- Что за проект Вы писали на Python?

- Не помню.

- Ну что он делал? Для чего?

- Это давно было. Не могу сказать.

Знание Python это плюс в резюме только если оно действительно есть.


Это то немногое, что вспомнилось только за последние пару недель. Часто человека пытаешься подвести к ответу, доходит чуть ли не до такого: каким таким top можно посмотреть какую такую нагрузку на какой такой процессор?

Ожидание: «Нагрузку на процессор можно посмотреть командой top».

Реальность: […белый шум в глазах…]


Данный текст побудило написать профессиональное подгорание.

P.S: Если ты понял почти всё из сказанного, тебя это повеселило, ты живешь в Ростове-на-Дону и хочешь работать по специальности из заголовка за ЗП выше средней по рынку - милости прошу в телеграмм. Логин такой-же, как и тут. Да простят меня модераторы и не сочтут рекламой.

GNU/Linux

1.2K поста15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
16
Автор поста оценил этот комментарий

Вот про man yum было обидно. А если мне Ubuntu-подобные линукса нравятся? Я бы man apt-get сделал :)

На питоне написал всего 1 программу, просто потому, что не нашел для java вразумительной библиотеки чтения dxf формата, а надо было срочно.

И svn я люблю больше, чем git. Мне одноранговое хранение ближе. А то в гите сначала себе надо закоммитить, а потом уже с глобалкой слить..

Мда.. на работу меня не взяли бы..

раскрыть ветку (15)
8
Автор поста оценил этот комментарий

Не угадал. Привязки к yum/git/python нет. Если есть знания - метод их применения довольно легко найти. Зная как работает svn не сложно перейти на git или, упаси ктулху, mercurial. Так же и с остальным.

раскрыть ветку (7)
8
Автор поста оценил этот комментарий

У нас такой богатый на технологии мир.. Пока один фреймворк выучишь, десять новых выйдут. И непонятно, что лучше: изучить не все, но фундаментально, а потом по аналогии применять на неизвестные технологии. Или пройтись по шапкам и иметь общее представление, а в детали вгрызаться применительно к текущей задаче.

раскрыть ветку (5)
Автор поста оценил этот комментарий

В основе всего 0 и 1))

раскрыть ветку (4)
7
DELETED
Автор поста оценил этот комментарий

О , ебать, asm'щики подтянулись

раскрыть ветку (3)
4
DELETED
Автор поста оценил этот комментарий

mov'нулись в регистр, а не подтянулись)

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
Но мы их по shl'ем подальше)
раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

XOR NOP

0
Автор поста оценил этот комментарий

svn и git вполне себе разные, и мы уже gitlab развращены.

6
Автор поста оценил этот комментарий

Про Ubuntu: чем ближе к Энтерпрайза тем больше вероятность RedHat/CentOS/SLES, в стартапах и мелких фирмах чаще Debian/Ubuntu. Предполагаю что одним из правильных вариантов ответа был бы (у адекватного интервьюера) "не помню какой там ключ, поищу в man yum по запросу exclude"

Про git/svn/hg/perforce/bazaar: де-факто гит благодаря github/gitlab практически выжил остальных, даже bitbucket переориентировался со своего родного mercurial(hg) на git. И работая в распределенной команде там с вероятностью>90% будет git да и весь опенсорс на нём. И иногда приходится что-то собирать из Гита, ибо в пакетах нет собранного с нужными флагами (тут тебе не gentoo ъуъ!!!!) Или нужна прям dev ветка так как там какую-то фичу завезли...

Про python: вряд-ли @disabler, спрашивает знания numpy и многопоточную обработку данных с использованием MPI, в большинстве случаев задачи вида " к нас есть csv надо из него данные достать, чуть посчитать и выдать html/pdf/xlsx" или система А не умеет алерты в телеграм, но умеет вебхуки, надо написать сервер в который будет влетать вебхука и вылетать оформление сообщение в телеграм", во многих местах достаточно "по тексту программы я понимаю что и как она делает"

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

17
Автор поста оценил этот комментарий

>И svn я люблю больше, чем git.

любите дальше, вот только git уже давно стандарт в любой серьзной организации

раскрыть ветку (3)
5
Автор поста оценил этот комментарий

Вообще не понимаю за что любить SVN.

Только если весь рабочий процесс вращается вокруг сранья в транк, тогда да

ещё комментарии
2
Автор поста оценил этот комментарий
Про разговору всё было бы понятно, всё знать нельзя, и адекватные работодатели это понимают.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества