В бытностью мою старшим IT инженером в оутсорсинг-конторе, приходилось решать вопрос поиска и найма новых сотрудников. В свое время, я озаботился созданием небольшого теста, содержащего вопросы по самым разным областям системного администрирования. Вопросы разбиты на смысловые группы и возле каждого в скобках стоит его удельный вес в баллах. Это было сделано для того, чтобы после проведения собеседований было легко сравнивать разных кандидатов — подсчитал баллы за каждый раздел и сравниваешь ребят: вот этот лучше знает сети, а у этого знания по Linux просто ноль и т.д. На мой взгляд это лучше чем просто да/нет. К тому же, если вопрос имеет вес более 1 балла, а человек на него ответил не полностью, можно ставить часть оценка за вопрос (например 1 балл из 3 или 1,5 и т.д.).
Местами это не совсем тест, т.к. встречаются вопросы из разряда «на поговорить». Вообще, как лично я проводил собеседование — с кандидатами я встречался исключительно в неформальной обстановке (обычно это кафе с розеткой и wifi — мой любимый вариант это «Две палочки». П.С. НЕ реклама). Кандидатов (если их было несколько) приглашал с интервалом в 1,5-2 часа. Когда человек приходил, я давал ему этот список и минут 15 «на подумать», а после, начинали разговаривать по каждому вопросу. Тут сразу видно и как человек держится, и как рассуждает, как отвечает. Ну и знания тоже.
По опыту собеседований, если Вы ищите человека на должность младшего специалиста ( помощник админа, эникей) — необходимо и достаточно ответить на 90% вопросов с весом в 1 балл. А теперь текст самого теста:
Тест v2.2
Должность — младший IT инженер.
Вопросы в каждом блоке рассортированы в порядке возрастания сложности и оцениваются в дальнейшем по бальной шкале. Максимальная стоимость вопроса в баллах указана в начале каждого.
1. Общая теория
- (1) Для чего нужен RAID?
- (3) Какие уровни RAID знаете? Дайте краткое описание (желательно не менее 3 уровней).
- (1) Что такое стек протоколов TCP/IP (количество уровней, в чем отличие от классической модели OSI?)
- (3) Что такое RFC?
- (2) Что означает термин «резервное копирование» и нужно ли оно нам, если мы используем RAID и какие стратегии резервного копирования вы знаете?
- (2) Чем различаются и по какому принципу работают инкрементный и дифференциальный backup-ы ?
- (1) Что из перечисленного НЕ является операционной системой?
- Windows
- FreeBSD
- OS/2
- MSDOS
- MSDN
- PS/2
- Ubuntu
- MacOS
- (3) Что такое СПО? GPL? GNU?
- (1)Сотрудник удалил файл с диска (мимо корзины, Shift+del) и поднял панику. Можно ли его восстановить? Каким образом? В каких случаях успешное восстановление маловероятно или невозможно?
- (2) Вы готовите рабочий компьютер для обычного пользователя. Сколько и какие учетные записи Вы создадите на нем, почему?
- (1) Расскажите, что такое дефрагментация и зачем она нужна?
- (1) Каким накопителям (HDD, SDD, Flash, SDCard, FDD, CD-R, DVD-RW) нужна дефрагментация, а каким не нужна? Почему?
- (2) Что из перечисленного ниже не является языком программирования? (т. е. Нельзя написать программу ни в каком виде) (выбрать все варианты):
- Perl
- Python
- WSUS
- C/C++
- Bash
- PowerShell
- Apache
- (1) Какая температура является недопустимой для работы жестких дисков? ( выберите минимальный на Ваш взгляд диапазон)
- 25°C–35°C
- 45°C–55°C
- 55°C–65°C
- 70°C–90°C
2. Основы администрирования Windows
- (1) Как попасть в «безопасный режим» Windows?
- (2) Укажите, для чего используются следующие программы:
- ping.exe
- nslookup.exe
- telnet.exe
- tracert.exe
- mmc.exe
- checkdisk.exe
- regedit.exe
- (3) Расскажите о преимуществах файловой системы NTFS перед FAT? (Речь идет не о размерах файлов. томов и пр)
- (3) Как Вы исправите неудачное обновление драйверов?
- (2) Что такое реестр, где он находится, зачем он нужен, что хранит и чем его редактировать?
- (2) Какая разница между рабочей группой (WorkGroup) и доменом (в терминах Microsoft Active Directory)? Когда рекомендуется вводить домен вместо рабочей группы и какие он предоставляет нам преимущества? Какие у него недостатки?
- (2) Сколько минимально должно быть в доменной сети контроллеров домена, для обеспечения минимальной отказоустойчивой конфигурации?
- (4) Пользователь вернулся из отпуска и забыл пароль от своей учетной записи. Вам он не известен- как исправить ситуацию?
- (2) Опишите своими словами что такое терминальный сервер Windows и зачем он нужен?
- (4) Перед вами стоит задача ввести в домен некоторое число новых рабочих станций. Опишите последовательность Ваших действий. Какие привилегии ( какая учетная запись) нужны Вам для этого? (пользователь, администратор схемы, оператор архива, администратор домена, пользователь удаленного рабочего стола, оператор сервера, оператор настройки сети, оператор учета ).
- (3) Что такое «сайты» в терминах Microsoft Active Directory, зачем нужны?
- (2) Что такое RODC?
- (1) Вы ввели команду ipconfig и видите, что IP сетевого интерфейса имеет вид 169.254.*.* — что это означает?
- (2) Чтобы получить удаленный доступ к рабочему столу Windows с использованием встроенных механизмов Windows, необходимо:
- Иметь права администратора на компьютере, к которому осуществляется доступ
- Иметь права администратора на компьютере, с которого осуществляется доступ
- Включить на компьютере, к которому осуществляется доступ, флажок «Разрешить удаленный доступ к этому компьютеру» в свойствах системы
- Установить на компьютере, к которому осуществляется доступ, терминальный сервер
- (3) В Вашей доменной сети установлены 3 контроллера домена — 2 на базе Windows Server 2003 и один — на базе Windows server 2008R2. Какой уровень леса будет в Вашем домене и почему? (выберите 1 вариант):
- 2003
- 2008
- переходный 2003-2008
- переходный 2000-2003
- смешанный
3. Основы администрирования Linux
- (2) Как узнать PID процесса apache, запущенного на сервере?
- (2) Расскажите, что делают эти команды: chmod a+x filename.txt, chmod 755 filename2.txt?
- (2) В каком каталоге традиционно хранятся файлы конфигурации? Логи системы?
- (2) Зачем нужен пакетный менеджер?
- (3) Как узнать версию glibc, установленную на конкретной системе?
- (3) Какими способами можно запретить подключаться к серверу по протоколу SSH под учетной записью root?
- (2) Что такое .deb, .rpm, apt, aptitude, yum, dpkg?
- (4) Какая разница между REJECT и DROP в iptables?
- (2) Чем грозит выполнение команды sudo rm -rf / на сервере?
- (2) Какой ID имеет root в системе?
- (2) Зачем нужна команда sudo?
- (1) Как записать результат работы в файл?
- (1) У Вас перед глазами консоль сервера Linux а под рукой нет выхода в интернет, как Вы можете посмотреть справку по той или иной команду? Какими средствами?
- (2) Какой дистрибутив бы Вы предпочли использовать для серверных нужд и почему? Аргументируйте!
4. Основы компьютерных сетей
- (1) Что такое IP адрес? Что такое серый/приватный и белый/публичный адрес?
- (1) Какой протокол использует команда ping в своей работе? Для чего она предназначена?
- (2) Вы ввели команду ipconfig и видите, что IP сетевого интерфейса имеет вид 169.254.*.* — что это означает?
- (2) Зачем нам в локальной сети два вида адресов — IP и MAC?
- (1) Что такое MTU?
- (2) Опишите как работают команды типа traceroute? (не зачем а как)
- (3) Основные различия между протоколами TCP и UDP? Кто лучше? Зачем тогда нужен второй? Приведите пример использования каждого.
- (2) На каком уровне работает протокол HTTP? А протокол HTTPS? В чем между ними основное различие?
- (1) Какая разница между коммутатором, маршрутизатором и концентратором? Для чего в современных сетях нужен каждый из них (и нужен ли)?
- (1) Сопоставьте правильно между собой термины:
- коммутатор — хаб
- роутер — концентратор
- свитч — маршрутизатор
- (4) DNS — назовите назначение и основные типы записей. На что указывает запись MX? На каком уровне модели OSI работает DNS ?
- (4) Что такое NAT, как он работает и зачем нужен? В чем отличие NAT от PAT?
- (1) Что такое IP адрес, почему на смену IPv4 приходит IPv6?
- (3) Сколько DNS серверов необходимо иметь для поддержки зоны?
- (1) Для чего в настройках сети на хосте необходимо указывать адрес шлюза?
- (1) Что такое маска сети и зачем она нужна?
- (1) Протокол ARP и его назначение?
- (1) В каких IP адресах допущена ошибка? Какая?
- 194.87.0.50
- 212.192.270.16
- 192.168.5.0
- 255.255.255.0
- 168.300.0.13
- 169.254.13.52
- (3) Какие порты (по умолчанию) используются для:
- DNS
- HTTPS
- HTTP
- SMTP
- POP
- IMAP
- RDP
- VNC
- DHCP
- SSH
- FTP
- (4) Расскажите как работает протокол DHCP? ( не зачем он нужен, а что происходит когда компьютер настроен на получение IP адреса «автоматически»).
5. Основы информационной безопасности
- (1) Какая разница между фаерволом, брандмауэром и межсетевым экраном?
- (2) На каком уровне модели OSI работает стандартный межсетевой экран ОС?
- (2) Что такое SSL/TLS? Что применяется сейчас и что безопасней?
- (3) Что такое VPN и зачем он нужен?
- (4) Объясните своими словами понятие «политики безопасности»?
- (3) Что такое хеширование?
- (4) Поясните термин «человек по середине»?
- (3) Выберите наиболее стойкий алгоритм шифрования: DES, 3DES, AES, MD5, SHA254?
- (3) В чем разница между симметричным и асимметричным шифрованием?
- (2) Что такое открытый ключ?
- (2) Что такое криптопровайдер, назовите пару популярных в РФ CSP?
- (2) В чем разница между ЭЦП и e-token/ru-token?
- (3) Как Вы думаете, почему большинство банк клиентов требуют браузер Microsoft Internet Explorer?
- (3) Ваша задача- придумать систему защиты для корпоративных ноутбуков в следующей ситуации: В случае утери/кражи, информация с диска не попала в чужие руки, подключение к внутрикорпоративным сервисам только по защищенным каналам связи через интернет, невозможность заразить машину вирусами. Опишите какие виды средств и как Вы будете применять для организации этих требований, почему?
6. Практические задачи
- (1) Продолжите последовательность: бело-оранжевый, оранжевый,…. ? Что это?
- (1) Как должен быть обжат кабель Ethernet при соединении двух компьютеров на прямую?
- (3) Представьте, что Вы — сотрудник первой линии технической поддержки IT аутсорс компании. Вам поступает звонок пользователя одной из обслуживаемых компании. Пользователь сообщает, что не может «выйти в сеть интернет» со своего рабочего места, хотя у его соседей-коллег все работает отлично. Опишите последовательность
действий, которые Вы примете в разговоре с пользователем, чтобы диагностировать и по возможности устранить неисправность. - (2) Представьте, что Вы назначены ответственным за проект открытия нового офиса у одного из наших клиентов. От клиента поступила информация, что в новом офисе будут работать 50 сотрудников. Требования к набору ПО на рабочих местах самые стандартные- выход в интернет, создание и редактирование документов, обмен файлами. Составьте примерный перечень программного и аппаратного обеспечения, необходимого для запуска офиса в работу, при условии что на месте уже выполнены монтажные работы по прокладке телефонных и сетевых кабелей, однако отсутствует какое-либо оборудование.
- (2) Вы пришли в офис небольшой организации, в сети которой отсутствует файловый сервер. Ваша задача наладить обмен файлами между 3 стоящими рядом ПК и сделать общедоступным принтер, подключенный к одному из них. Ваши действия?
- (1) У вас есть неуправляемый коммутатор. Вы соединили 2 порта этого коммутатора (как на картинке). Каковы будут последствия и почему?
- (1) При очередном профилактическом визите в офис клиента, один из пользователей жалуется, что его компьютер время-от времени самопроизвольно выключается. Опишите свои действия по диагностике проблемы.