37 lines
4.8 KiB
Markdown
37 lines
4.8 KiB
Markdown
# Чек-лист подготовки
|
||
|
||
Статус проработки по категориям — актуализировать по мере выполнения кейсов. Полная карта — в [../README.md](../README.md). Порядок проработки теперь ведётся по частотности тем в реальных собеседованиях — подробный пошаговый план с обоснованием каждого шага в [study-plan.md](study-plan.md), здесь — только статус.
|
||
|
||
## Порядок проработки (см. обоснование в [study-plan.md](study-plan.md))
|
||
|
||
1. **[ ] Linux/Bash** ([stack/linux-bash/](../stack/linux-bash/)) — спрашивают почти на каждом собесе, фундамент для Docker/K8s.
|
||
2. **[ ] Сети** ([stack/networking/](../stack/networking/)) — весь техсобес VK Cloud построен на этом.
|
||
3. **[ ] Docker** ([stack/docker/](../stack/docker/)) — внутренности (containerd, namespaces/cgroups), фундамент для K8s.
|
||
4. **[ ] Kubernetes** ([stack/kubernetes/](../stack/kubernetes/)) — главный разрыв, спрашивали в 4 из 6 собесов.
|
||
5. **[x] Мониторинг** ([stack/monitoring/](../stack/monitoring/)) — база готова; дополнено вопросами про масштаб (300k серверов, jq/textfile collector) — перепройти новые вопросы.
|
||
6. **[ ] PostgreSQL/БД** ([stack/databases/](../stack/databases/)) — репликация sync/async, join'ы, split brain.
|
||
7. **[ ] CI/CD** ([stack/ci-cd/](../stack/ci-cd/)) — «нарисовать пайп» спрашивали в 3 из 6 собесов.
|
||
8. **[ ] ELK** ([stack/elk/](../stack/elk/)) — sizing логов vs метрик.
|
||
9. **[ ] Kafka** ([stack/kafka/](../stack/kafka/)) — реже, но встречается.
|
||
10. **[ ] Vault** ([stack/vault/](../stack/vault/)) — реже, но встречается.
|
||
11. **[x] Ansible** ([stack/ansible/](../stack/ansible/)) — база готова; дополнено вопросами про переменные и разбор CLI-команды из VK Cloud/Bi.Zone — перепройти новые вопросы.
|
||
12. **[x] Nginx** ([stack/nginx/](../stack/nginx/)) — готово, добавлена секция «Нагрузка и цифры».
|
||
13. **[ ] Тестирование** ([stack/testing/](../stack/testing/)) — TODO, более старый опыт (ОКБ СУХОЙ), не всплывал в реальных собесах, низкий приоритет.
|
||
14. **[ ] Языки (Python/SQL/C-C++)** ([stack/languages/](../stack/languages/)) — TODO, вспомогательный блок, низкий приоритет.
|
||
15. **[ ] Прогон по реальным собесам** — шаг 9 в [study-plan.md](study-plan.md), финальная проверка после закрытия всех категорий выше.
|
||
|
||
## Отдельно
|
||
|
||
- **[ ] Цифры нагрузки** ([../legend/CAPACITY.md](../legend/CAPACITY.md)) — прогнать замеры на своих стендах (nginx, Prometheus, pgbench, Kafka), при желании — заполнить реальные цифры со своего места работы.
|
||
- **[ ] Общие вопросы** ([common-questions.md](common-questions.md)) — дозаполнить персональные ответы (причина смены работы, слабые стороны, пример ошибки) перед реальными собеседованиями.
|
||
- **[ ] Легенда** ([../legend/LEGEND.md](../legend/LEGEND.md)) — перечитать целиком после закрытия всех TODO-категорий, проверить непротиворечивость с финальными кейсами, включая новый блок «Домашняя лаборатория».
|
||
- **[ ] Резюме** ([../RESUME.md](../RESUME.md)) — финальная шлифовка после того, как легенда и кейсы устоялись.
|
||
|
||
## Как считать категорию «готовой»
|
||
|
||
Категория готова, когда:
|
||
1. Стенд из `CASE.md` реально поднят и пройден руками (не только прочитан).
|
||
2. `QUESTIONS.md` можно закрыть, не подглядывая — ответы звучат как свои слова, а не пересказ документации.
|
||
3. Нет противоречий с [../legend/LEGEND.md](../legend/LEGEND.md).
|
||
4. Для pet-категорий (K8s, PostgreSQL, сети, Kafka, Vault) — честно проговаривается граница «это pet-проект, не рабочий опыт» без запинки.
|