Шпаргалка для техсобеса: стажёр в ЦОД Яндекса
Материал разбит по блокам: сети, железо, Linux и поведенческие вопросы. Слева есть оглавление, чтобы быстро прыгать по нужным темам без долгого скролла.
1. Сети. Теория
Самый важный блок для такого собеса. Ниже собраны основные темы, которые реально любят спрашивать.
1.1 Модель OSI и TCP/IP
| Уровень OSI | Что делает | Примеры | PDU |
|---|---|---|---|
| 7. Application | Интерфейс для приложений | HTTP, HTTPS, FTP, SSH, DNS, DHCP, SMTP | Data |
| 6. Presentation | Шифрование и кодирование | TLS/SSL, JPEG, ASCII | Data |
| 5. Session | Управление сессиями | NetBIOS, RPC | Data |
| 4. Transport | Сквозная передача | TCP, UDP | Segment |
| 3. Network | Адресация и маршрутизация | IP, ICMP, OSPF | Packet |
| 2. Data Link | MAC-адресация | Ethernet, PPP, STP, VLAN | Frame |
| 1. Physical | Передача бит по среде | Кабели, RJ-45, оптика, SFP | Bit |
1.2 TCP vs UDP
TCP
- Соединение с установкой
- Гарантия доставки
- Сохраняет порядок пакетов
- Медленнее, но надёжнее
- Примеры: HTTP, SSH, FTP, SMTP
UDP
- Без установки соединения
- Нет гарантии доставки
- Порядок не гарантируется
- Быстрее
- Примеры: DNS, DHCP, VoIP, видео, игры
3-way handshake TCP
- Клиент отправляет
SYN - Сервер отвечает
SYN + ACK - Клиент отправляет
ACK
Разрыв соединения обычно выглядит так: FIN → ACK → FIN → ACK.
1.3 IP-адресация
IPv4
32 бита, 4 октета. Пример: 192.168.1.1
IPv6
128 бит. Пример: 2001:db8::1
Классы адресов
- A: 1–126 (/8)
- B: 128–191 (/16)
- C: 192–223 (/24)
- D: 224–239 multicast
- E: 240–255 зарезервировано
Приватные диапазоны RFC1918
10.0.0.0/8172.16.0.0/12192.168.0.0/16
Специальные адреса
127.0.0.1— loopback169.254.0.0/16— APIPA0.0.0.0— любой / неопределённый255.255.255.255— broadcast
1.4 Маски подсети / CIDR
Формула: количество хостов = 2^(32 − маска) − 2
Пример: сеть 192.168.1.0/24
- Сеть:
192.168.1.0 - Broadcast:
192.168.1.255 - Диапазон хостов:
192.168.1.1 – 192.168.1.254
1.5 Ключевые протоколы
ARP
Связывает MAC и IP. Работает через broadcast: кто знает этот IP?
DHCP
Автоматически выдаёт IP. Последовательность: Discover → Offer → Request → Ack.
DNS
Преобразует имя в IP. Обычно порт 53/UDP, для зонных трансферов 53/TCP.
Типы записей: A, AAAA, CNAME, MX, PTR, NS, TXT.
ICMP и NAT
ICMP нужен для служебных сообщений, например ping. NAT подменяет приватные адреса на публичные.
1.6 Порты
| Порт | Протокол | Назначение |
|---|---|---|
| 20/21 | TCP | FTP |
| 22 | TCP | SSH |
| 23 | TCP | Telnet |
| 25 | TCP | SMTP |
| 53 | TCP/UDP | DNS |
| 67/68 | UDP | DHCP |
| 80 | TCP | HTTP |
| 110 | TCP | POP3 |
| 123 | UDP | NTP |
| 143 | TCP | IMAP |
| 161/162 | UDP | SNMP |
| 389 | TCP | LDAP |
| 443 | TCP | HTTPS |
| 3389 | TCP | RDP |
Диапазоны портов: 0–1023 well-known, 1024–49151 registered, 49152–65535 dynamic.
1.7 L2: коммутаторы, VLAN, STP
Switch
Работает по MAC-адресам, строит CAM-таблицу.
Router
Работает по IP, строит routing table.
Hub
Устаревшее устройство, рассылает трафик всем.
VLAN, STP, LACP
- VLAN (802.1Q) — логическое разделение сети.
- STP — защита от петель на L2.
- LACP / Bond — объединение линков в один логический канал.
1.8 L3: маршрутизация
Статическая
Маршруты задаются вручную.
Динамическая
OSPF, BGP, EIGRP, RIP. Для ЦОДов и интернета особенно важны OSPF и BGP.
0.0.0.0/0.1.9 Физический уровень
Витая пара
- Cat5e — до 1 Gbps, 100 м
- Cat6 — до 10 Gbps до 55 м
- Cat6a — 10 Gbps на 100 м
- Разъём: RJ-45
- Схемы: T568A и T568B
Оптика
- SMF — дальние расстояния
- MMF — короткие расстояния
- Разъёмы: LC, SC, MPO/MTP
- SFP, SFP+, SFP28, QSFP+, QSFP28
- DAC и AOC для коротких соединений
1.10 Диагностика сети
ping
traceroute / tracert
mtr
ipconfig / ifconfig / ip a
ip r / route -n
arp -a
nslookup / dig
netstat -tulpn / ss -tulpn
tcpdump / Wireshark
telnet host port / nc -zv
ethtool eth0
iperf3
1.11 Типовые проблемы и диагностика
- Нет линка на порту — проверить кабель, SFP, LED, другой порт,
ethtool. - IP есть, интернета нет — проверить DNS, gateway, пинг до
8.8.8.8, traceroute. - Потери пакетов — посмотреть
mtr, кабель, дуплекс, CRC-ошибки. - Duplex mismatch — низкая скорость, коллизии.
- Петля в L2 — broadcast storm, высокая загрузка свитча, спасает STP.
2. Серверы и железо
Стойки и форм-факторы
- Стандарт 19"
- 1U = 44.45 мм
- Часто встречаются 42U и 47U
- Серверы: 1U, 2U, 4U, blade
Компоненты сервера
- CPU: Intel Xeon, AMD EPYC
- RAM: DDR4/DDR5 ECC RDIMM/LRDIMM
- Диски: SATA, SAS, NVMe
- NIC: 1G, 10G, 25G, 100G
- БП: hot-swap, резервирование 1+1
RAID
- RAID 0 — быстро, без отказоустойчивости
- RAID 1 — зеркало
- RAID 5 — страйп + parity
- RAID 6 — выдерживает отказ двух дисков
- RAID 10 — скорость + надёжность
BMC / IPMI
Out-of-band управление сервером: ребут, KVM, мониторинг, логи. У Dell это iDRAC, у HPE это iLO.
Загрузка сервера
POST → BIOS/UEFI → Bootloader → Kernel → Init (systemd) → OS
Сборка и диагностика
- Проверка по спецификации
- ESD-браслет
- LED-индикаторы, POST-коды, BMC-логи
- Кабель-менеджмент для нормального охлаждения
3. Linux базово
ls, cd, pwd, cp, mv, rm, mkdir
cat, less, tail -f, grep, find
top, htop, ps aux, kill -9 PID
df -h, du -sh, free -m, lsblk, fdisk -l
systemctl status/start/stop/restart service
journalctl -u service
dmesg
lspci, lsusb, lscpu, lshw
uname -a, uptime
chmod, chown
scp, rsync, ssh user@host
Файлы конфигов сети
/etc/hosts/etc/resolv.conf/etc/network/interfacesдля Debian/etc/netplan/*для Ubuntunmcliдля RHEL-подобных систем
4. Про ЦОД
Hot aisle / Cold aisle
Разделение горячих и холодных коридоров для охлаждения.
Free cooling
Охлаждение наружным воздухом.
PUE
Показатель эффективности энергопотребления ЦОД.
UPS + дизель
Резерв питания на случай сбоев.
ToR
Top-of-Rack свитч в стойке.
Leaf-Spine
Современная архитектура сетей дата-центра.
5. Поведенческие вопросы
Почему Яндекс / ЦОД?
Интересен масштаб инфраструктуры, хочется расти в сетях, системном администрировании и работе с реальным железом.
Что делали сами?
Сборка ПК, замена комплектующих, установка ОС, настройка домашней сети, поднятие тестовых серверов или VM.
Как решаете проблему?
Документация, поиск, логи, тестовая среда, декомпозиция и проверка гипотез по шагам.
Готовы к особенностям ЦОД?
Да. Работа в стойке, ночные смены и физическая нагрузка — это часть реальности дата-центра.
Типовые вопросы на собесе
- Что происходит при вводе
ya.ruв браузере? - В чём разница TCP и UDP?
- Как работает 3-way handshake?
- Что такое MAC и IP?
- Что такое ARP, DHCP, DNS?
- Что такое VLAN и зачем он нужен?
- Назови уровни OSI.
- Как проверить доступность сервера?
- В чём разница switch и router?
- Что такое маска подсети?
- Что такое RAID?
- Что такое IPMI/BMC?
- Что делать, если сервер не включается?
- Что такое SFP и SFP+?
- Чем оптика отличается от меди?
- Какие порты у HTTP, HTTPS, SSH, DNS?
- Что такое NAT?
- В чём разница private и public IP?
- Что покажет
ipconfigилиifconfig? - Как обжать витую пару?
Ответы на типовые вопросы
Ниже уже не просто список тем, а готовые человеческие ответы, которыми можно пользоваться как шпаргалкой перед собесом.
1. Что происходит, когда ты вводишь ya.ru в браузере?
Сначала браузеру нужно узнать IP-адрес домена. Он смотрит в свой кэш, в кэш ОС, в файл hosts, и если записи нет, обращается к DNS-серверу. DNS возвращает IP сайта.
Дальше комп понимает, куда физически отправлять пакет. Если сайт не в локальной сети, трафик пойдёт через шлюз. Для этого нужен MAC-адрес роутера, и тут срабатывает ARP: комп спрашивает, кто такой шлюз, и получает его MAC.
Потом TCP поднимает соединение через SYN → SYN-ACK → ACK. Если сайт работает по HTTPS, поверх TCP поднимается TLS: проверяется сертификат и согласовывается шифрование. После этого браузер отправляет HTTP-запрос, сервер отдаёт HTML, а потом браузер догружает стили, скрипты и картинки.
2. В чём разница TCP и UDP?
TCP это надёжный протокол: он устанавливает соединение, следит за порядком пакетов, ждёт подтверждения и при потере переотправляет данные. Поэтому он медленнее, но безопаснее для данных.
UDP соединение не устанавливает, подтверждений не ждёт и порядок пакетов не гарантирует. Зато он быстрее и проще.
- TCP: HTTP, HTTPS, SSH, FTP, почта
- UDP: DNS, DHCP, голос, видео, игры
3. Как работает 3-way handshake?
- Клиент отправляет серверу
SYNи говорит: хочу установить соединение. - Сервер отвечает
SYN-ACK: запрос принят, вот мой номер последовательности. - Клиент отправляет
ACK, подтверждая ответ сервера.
После этого соединение считается установленным, и можно передавать данные. Смысл процедуры в том, чтобы обе стороны синхронизировали параметры соединения.
4. Что такое MAC и IP, чем отличаются?
MAC это физический адрес сетевого интерфейса. Он нужен внутри локального сегмента сети и работает на канальном уровне.
IP это логический адрес. Он нужен для маршрутизации пакетов между разными сетями и работает на сетевом уровне.
Грубо говоря: MAC нужен, чтобы найти устройство внутри локалки, а IP нужен, чтобы довести пакет до нужной сети и хоста.
5. Что такое ARP, DHCP, DNS?
ARP преобразует IP в MAC внутри локальной сети. Комп знает IP, но чтобы реально отправить кадр, ему нужен MAC-адрес получателя или шлюза.
DHCP автоматически выдаёт сетевые настройки: IP, маску, шлюз и DNS. Классическая схема называется DORA: Discover, Offer, Request, Ack.
DNS переводит доменные имена в IP-адреса. Без него пользователю пришлось бы открывать сайты по IP вручную.
6. Что такое VLAN и зачем он нужен?
VLAN позволяет логически разделить одну физическую сеть на несколько отдельных сегментов. Например, можно развести бухгалтерию, разработчиков и гостевой Wi-Fi, даже если всё висит на одном коммутаторе.
Это нужно для безопасности, уменьшения broadcast-трафика и более удобного администрирования. Трафик между VLAN обычно ходит только через роутер или L3-коммутатор.
7. Назови уровни OSI
- Physical — физический уровень
- Data Link — канальный
- Network — сетевой
- Transport — транспортный
- Session — сеансовый
- Presentation — представления
- Application — прикладной
На практике чаще говорят упрощённо: L2, L3, L4 и L7.
8. Как проверить доступность сервера?
Сначала я бы проверил ping. Если ответа нет, это ещё не всегда значит, что сервер мёртв, потому что ICMP может быть закрыт.
Дальше полезны traceroute или tracert, чтобы понять, на каком участке рвётся путь. Для проверки конкретного сервиса подойдут telnet host port или nc -zv host port.
Если есть доступ к самому серверу, смотрю ss -tulpn, чтобы понять, слушает ли нужный порт. Для поиска потерь по пути очень удобен mtr.
9. В чём разница switch и router?
Switch работает на L2 и пересылает кадры по MAC-адресам. Он нужен для связи устройств внутри одной сети.
Router работает на L3 и пересылает пакеты по IP-адресам между разными сетями. У него есть таблица маршрутизации, и он решает, куда пакет отправить дальше.
10. Что такое маска подсети? Сколько хостов в /24?
Маска показывает, какая часть IP относится к сети, а какая к хостам. У /24 первые 24 бита это сеть, а последние 8 бит это адрес устройства.
Всего в /24 256 адресов, но два адреса служебные: адрес сети и broadcast. Значит, полезных адресов для хостов там 254.
11. Что такое RAID?
RAID это объединение нескольких дисков в один логический массив для скорости, отказоустойчивости или обеих целей сразу.
- RAID 0 — быстро, но без защиты
- RAID 1 — зеркало
- RAID 5 — можно пережить отказ одного диска
- RAID 6 — отказ двух дисков
- RAID 10 — комбинация зеркала и страйпа, быстро и надёжно
12. Что такое IPMI / BMC?
BMC это отдельный контроллер на серверной плате, который позволяет управлять сервером вне основной ОС. IPMI это протокол общения с таким контроллером.
Через него можно удалённо включать и выключать сервер, смотреть консоль, заходить в BIOS, читать аппаратные логи и мониторить датчики. У разных вендоров это называется по-разному: iDRAC, iLO и так далее.
13. Что делать, если сервер не включается?
- Проверить питание: кабель, PDU, блоки питания, индикаторы.
- Посмотреть, реагирует ли сервер на кнопку, крутятся ли вентиляторы, есть ли POST-коды.
- Если жив BMC, зайти в него и посмотреть системные логи.
- Проверить память, питание матплаты, CPU, снять и поставить критичные компоненты заново.
- Запустить сервер в минимальной конфигурации, отключив всё лишнее.
14. Что такое SFP и SFP+?
Это форм-факторы съёмных сетевых модулей. Внешне они похожи, но отличаются по скорости.
- SFP обычно для 1 Гбит/с
- SFP+ обычно для 10 Гбит/с
Дальше идут SFP28, QSFP+ и другие варианты для более высоких скоростей.
15. Чем оптика отличается от меди, SMF от MMF?
Медь дешевле и проще в быту, но ограничена примерно 100 метрами и сильнее подвержена наводкам. Оптика дороже, зато тянет дальше, легче по весу и лучше подходит для высоких скоростей.
MMF используют на коротких дистанциях, например внутри ЦОДа. SMF используют на больших расстояниях: между зданиями, площадками и так далее.
16. Какие порты у HTTP, HTTPS, SSH, DNS?
- HTTP —
80/TCP - HTTPS —
443/TCP - SSH —
22/TCP - DNS —
53/UDPдля обычных запросов и53/TCPдля зонных трансферов и больших ответов
17. Что такое NAT?
NAT это преобразование адресов. Обычно роутер подменяет приватный адрес компьютера на свой публичный адрес, чтобы локальные устройства могли выходить в интернет через один внешний IP.
Самый частый вариант это PAT, когда много внутренних хостов используют один внешний адрес и различаются по портам.
18. В чём разница private и public IP?
Public IP маршрутизируется в интернете и глобально уникален.
Private IP используется внутри локальных сетей и в интернете напрямую не маршрутизируется. Типовые диапазоны: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16.
19. Что покажет ipconfig или ifconfig?
Эти команды показывают состояние сетевых интерфейсов: IP-адрес, маску, MAC, состояние интерфейса и другую сетевую информацию.
В Windows чаще используют ipconfig, а в Linux вместо старого ifconfig сейчас чаще применяют ip a.
20. Как обжать витую пару?
Используют схемы T568A или T568B. Чаще всего на практике встречается T568B.
Нужно снять внешнюю изоляцию, расплести пары, выровнять жилы по схеме, подрезать их ровно, вставить в коннектор RJ-45 до упора и обжать кримпером. После этого кабель желательно проверить тестером.
Прямой кабель обжимается одинаково с двух сторон. Кросс раньше нужен был для однотипных устройств, но сейчас почти везде помогает Auto-MDIX.
Мини-сценарий: сервер не виден в сети
- Проверю физику: линк, кабель, трансивер, порт.
- Зайду в BMC и посмотрю состояние NIC и логи.
- На консоли проверю
ip a,ethtool,dmesg. - С соседнего хоста проверю
pingиarping. - На свитче гляну MAC, VLAN, ошибки порта, CRC.
- Сделаю замену кабеля, SFP или порта, если надо.
- Если с физикой всё ок, пойду в маршруты, DNS и firewall.