Как не провалиться на собеседовании: полный гид по скиллам системного администратора
Репозиторий давно не обновлялся
Последнее обновление было 1 год назад.
Знакомая ситуация: вы годами поддерживаете сложную инфраструктуру, знаете каждый винтик в своих серверах, но как только дело доходит до собеседования или сертификации, простые вопросы вгоняют в ступор? В нашей профессии практика часто опережает теорию, и многие вещи мы делаем на автомате, забывая фундаментальные основы.
Сегодня я наткнулся на настоящий клад для тех, кто хочет привести свои знания в порядок или готовится к штурму новой карьерной высоты. Репозиторий test-your-sysadmin-skills — это не просто список вопросов, а комплексный тренажер для мозгов системного администратора.

Зачем это нужно, если есть Google?
Как сказал один из контрибьюторов проекта: «Хорошему админу не нужно знать всё, но он должен уметь находить элегантные решения для невозможных задач». Однако, чтобы найти решение, нужно понимать, где и что искать.
Этот репозиторий содержит 284 вопроса с подробными ответами, охватывающими всё: от базовых команд Linux до тонкостей сетевой безопасности и DevOps-практик. Это идеальный способ обнаружить свои «слепые зоны» до того, как их обнаружит интервьюер или упавший в три часа ночи продакшен.
Что внутри: от новичка до гуру
Структура проекта очень логична и разделена по уровням сложности. Это позволяет плавно погружаться в материал, не пугаясь сразу вопросов про низкоуровневые прерывания ядра.
1. Junior: фундамент и база
Здесь собраны вопросы, которые кажутся простыми, но часто вызывают заминку. Например:
- В чем разница между
127.0.0.1иlocalhost? (Спойлер: дело не только в названии, но и в том, как система обрабатывает сокеты). - Что означают все эти вопросики в выводе
ls -l? - Как работают права доступа
Sticky bit,SUIDиSGIDна самом деле?
Это уровень «гигиены» системного администратора. Если вы не знаете этих вещей, строить сложные системы будет крайне тяжело.
2. Regular: суровые будни
Тут начинаются серьезные темы, с которыми мы сталкиваемся ежедневно:
- LVM: Как расширить раздел «на лету» без перезагрузки и потери данных?
- Сети: Почему сайт «лежит», если вы можете достучаться до него через telnet? Как работает 3-way handshake в TCP?
- Производительность: Что такое Load Average на самом деле и почему значение 1.00 — это еще не повод паниковать (или повод, если у вас одно ядро)?
3. Senior и Guru: когда борода становится длиннее
Для опытных спецов авторы подготовили вопросы про глубокий тюнинг ядра, отладку системных вызовов через strace и проектирование отказоустойчивых архитектур.
- Как ведет себя система при нехватке энтропии для генерации случайных чисел?
- Что делать, если
kill -9не убивает процесс (проблема процессов в состоянии «D»)?
Практическая ценность
Этот проект можно использовать тремя способами:
- Подготовка к собеседованию. Пробежавшись по вопросам уровня Senior, вы освежите в памяти термины, которые редко используете в консоли, но которые так любят спрашивать HR-ы и техлиды.
- Обучение сотрудников. Если вы лид, используйте этот список для аттестации своих джунов. Это объективный способ понять, готов ли человек к дежурствам.
- Справочник на случай «почему всё тормозит». В ответах на вопросы про I/O wait и сетевые задержки скрыты отличные чек-листы для траблшутинга.
Чему стоит поучиться у авторов?
Меня зацепило то, как подается информация. В ответах нет сухого пересказа мануалов. Вместо этого — живые примеры и ссылки на полезные ресурсы вроде «Linux ate my ram!» или статьи Брендана Грегга. Это показывает, что проект создавали практики для практиков.
Кстати, проект живой и открытый. Если вы считаете, что ответ на вопрос про RAID 10 недостаточно полон, или нашли ошибку в описании iptables — Pull Request-ы приветствуются. Это отличный шанс внести свой вклад в комьюнити.
Нужен ли вам этот репозиторий? Определенно, да. Даже если вы считаете себя богом консоли, загляните в раздел «Guru». Там всегда найдется пара вопросов, которые заставят вас полезть в исходники ядра или документацию RFC.
Системное администрирование — это не только про скрипты и контейнеры. Это про понимание того, как данные текут по проводам и как байты укладываются на магнитные пластины (или ячейки памяти). И данный проект — пожалуй, один из лучших путеводителей по этому миру.
Репозиторий проекта: trimstray/test-your-sysadmin-skills
Попробуйте ответить хотя бы на 10 случайных вопросов прямо сейчас. Результат может вас удивить!
