Files
resume/interview/study-plan.md

7.3 KiB
Raw Blame History

Пошаговый учебный план

Порядок построен на частотности тем в реальных собеседованиях (real-interviews.md), а не на порядке категорий в резюме. Каждый шаг — фиксированный цикл: теория → лаба руками → замер цифр (где применимо) → прогон вопросов → к каким собесам готовит. Не переходить к следующему шагу, пока текущий не закрыт по критериям готовности из checklist.md.

Шаг 1. Linux — база и внутренности

  • Теория + лаба: ../stack/linux-bash/CASE.md — свои bash-скрипты, systemd timer, диагностический сценарий df/du.
  • Прогон: ../stack/linux-bash/QUESTIONS.md.
  • Готовит к: VK Cloud (почти весь техсобес), Bi.Zone, ДИТ Москвы (диагностика упавшего сервера).
  • Почему первым: спрашивают практически везде, и это фундамент, на который опираются Docker/K8s/CI-CD вопросы (namespaces/cgroups и т.д.).

Шаг 2. Сети

  • Теория + практикум команд: ../stack/networking/CASE.mddig, traceroute, curl -v, ss.
  • Прогон: ../stack/networking/QUESTIONS.md.
  • Готовит к: VK Cloud (сетевая база — весь технический собес).
  • Почему вторым: не самая частая тема по числу компаний, но если всплывает — спрашивают глубоко; и она нужна как фундамент для понимания трафика в K8s (шаг 4) и балансировки.

Шаг 3. Docker изнутри

  • Теория + лаба: ../stack/docker/CASE.md — multi-stage build, сети, OOM kill, диагностика.
  • Прогон: ../stack/docker/QUESTIONS.md.
  • Готовит к: VK Cloud, Реалист банк, Альфа-Банк (базовые команды).
  • Почему здесь: опирается на понимание namespaces/cgroups из шага 1, и сам является фундаментом для Kubernetes (шаг 4).

Шаг 4. Kubernetes — главный разрыв

  • Если K8s не знаком с нуля: пошаговый учебный курс ../stack/kubernetes/LEARNING.md — 14 модулей от установки инструментов до собственного Helm-чарта, каждый модуль с объяснением «зачем» и практикой руками.
  • Теория + лаба (конспект для повторения): ../stack/kubernetes/CASE.md — pet-кластер на kind, Helm-деплой mониторинга, диагностика.
  • Прогон: ../stack/kubernetes/QUESTIONS.md.
  • Готовит к: Реалист банк, Bi.Zone, Альфа-Банк, VK Cloud — 4 из 6 собесов.
  • Почему здесь: самый частый пробел в исходном покрытии репозитория; опирается на понимание Docker (шаг 3) и сетей (шаг 2).

Шаг 5. Мониторинг — углубление и архитектура масштаба

  • Кейс уже готов: ../stack/monitoring/CASE.md (переслушать/повторить руками, если давно не прогонялся).
  • Новое: раздел «Нагрузка и цифры» в CASE.md + вопросы про масштаб 300 000 серверов, jq/textfile collector/Pushgateway, HTTP 400/500 в ../stack/monitoring/QUESTIONS.md.
  • Справочник цифр: ../legend/CAPACITY.md — заполнить лабные замеры и (по желанию) реальные цифры с работы.
  • Готовит к: Реалист банк, Bi.Zone, ДИТ Москвы.

Шаг 6. PostgreSQL

Шаг 7. CI/CD + ELK

Шаг 8. Kafka + Vault

  • Kafka: ../stack/kafka/CASE.md — однонодовый брокер, топики, consumer group, замер throughput.
  • Vault: ../stack/vault/CASE.md — dev-режим, KV, политики доступа.
  • Прогон: ../stack/kafka/QUESTIONS.md, ../stack/vault/QUESTIONS.md.
  • Готовит к: Bi.Zone (Kafka), Альфа-Банк (Kafka в требованиях, Vault).
  • Почему последними: самые редкие темы по числу компаний (1-2 из 6), и обе — новые, не входящие в рабочий стек pet-технологии.

Шаг 9. Прогон: mock-собес по каждому реальному разбору

Перечитать каждый файл в ../interview/ (Реалист банк.md, Bi.Zone.md, Alfa-Bank.md, Bank VTB.md, Dit Moscow.md, VK Cloud.md) и вслух, без подглядывания в QUESTIONS.md, ответить на все вопросы оттуда — если запинаешься, вернуться к соответствующему QUESTIONS.md, но не переписывать ответ, а сформулировать его заново своими словами. Дополнительно — вслух проговорить обе архитектурные схемы («2 ЦОД под K8s», «мониторинг на 300 000 серверов») с листом бумаги/доской, не подсматривая в текст.

Общие вопросы

common-questions.md — самопрезентация и поведенческие вопросы — прорабатываются параллельно с любым шагом, не завязаны на порядок технического стека.