Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

+213новых вакансий за сутки·52 357вакансий открыто сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании5 627
РезюмеAIПодготовкаСтатьи
ТарифыТарифы
Войти
вопросы на собеседовании›Docker

Docker: вопросы на собеседовании

Вопросы и ответы по Docker: подготовка, примеры и типичные ошибки.

Проверьте себя по Docker: 5 вопросов, ~10 минут

Вопросов: 62. Частые идут первыми, сложные возвращаются на повторение.

Проверить себя
  1. Почему RUN apt-get update без apt-get install в той же строке — это плохо?
    Middle· спрашивают почти всегда
  2. Что такое depends_on и почему он не означает «дождаться готовности сервиса»? Как сделать правильное ожидание?
    Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
  3. Зачем контейнер должен писать логи в stdout/stderr, а не в файл?
    Middle· спрашивают почти всегда
  4. Чем Docker-контейнер отличается от виртуальной машины? Не «контейнер легче», а технически — что использует, что не использует.
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  5. Контейнер запускается и сразу выходит. Какие шаги по диагностике?
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  6. Контейнер потребляет 8 ГБ памяти и его убивает OOM. Где смотришь и как лимитируешь?
    Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
  7. Контейнер в Restarting бесконечно. Алгоритм действий?
    Middle· спрашивают почти всегда
  8. Сценарий: два контейнера запущены, но один не может достучаться до другого по имени. Что проверяешь?
    Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
  9. Чем default bridge отличается от user-defined bridge? Почему DNS-резолвинг по имени контейнера работает только во втором случае?
    Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
  10. Как работает кеш слоёв при docker build? Почему добавление одной строки в package.json ломает кеш для npm install?
    Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
  11. Где не стоит хранить секреты при сборке образа, и почему ARG SECRET=... или ENV PASSWORD=... — это утечка?
    Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
  12. Когда контейнеризация решает реальную инженерную проблему, а когда Docker только добавляет лишний слой сложности?
    Middle· спрашивают почти всегда
  13. На сервере кончилось место. Какие команды Docker помогут (и какая опасна)?
    Middle· спрашивают почти всегда
  14. Чем EXPOSE отличается от -p при docker run? EXPOSE вообще что-то делает?
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  15. Чем CMD отличается от ENTRYPOINT? Что произойдёт, если задать оба?
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  16. Что такое Docker image, container, registry — и какие отношения между ними?
    Junior· спрашивают почти всегда
  17. Что такое layer в образе? Почему RUN apt-get update && apt-get install -y curl лучше, чем две отдельные строки RUN?
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  18. Что такое multi-stage build? Покажи пример, где это даёт реальный выигрыш.
    Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
  19. Что такое --privileged и почему его никогда не используют в проде «просто так»?
    Senior· спрашивают почти всегда
  20. Что произойдёт с данными внутри контейнера после docker rm? Где это «внутри» физически живёт на хосте?
    Junior· спрашивают почти всегда
  21. Что произойдёт, если внутри контейнера запустить sleep 1000, а потом сделать docker stop? Что такое graceful shutdown в контейнере?
    Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
  22. Как сравнить Docker с виртуальными машинами, Podman, containerd и Kubernetes без упрощения до «контейнеры легче»?
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  23. Что такое namespaces и cgroups, и при чём они тут? (На senior без этого вопроса не уходят.)
    Senior· спрашивают почти всегда
  24. Чем named volume отличается от bind mount и от tmpfs? Когда что использовать?
    Junior· спрашивают почти всегда
  25. Что такое PID 1 внутри контейнера и почему он важен? Что такое zombie reaping problem? Зачем tini / --init?
    Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
  26. Как ты организуешь tagging образов в проде? Почему latest в проде — плохо?
    Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
  27. Какие правила production-grade Dockerfile ты бы выписал на доску?
    Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
  28. Почему запускать контейнер от root — плохо? Как задать non-root user в Dockerfile?
    Middle· спрашивают почти всегда
  29. Чем BuildKit отличается от старого билдера? Что даёт --mount=type=cache?
    Middle
  30. Что такое BuildKit secrets (--mount=type=secret) и зачем они нужны?
    Middle· полный разбор — Jobs/Boost
  31. Чем containerd отличается от Docker Engine? Почему Kubernetes выкинул dockershim?
    Senior· полный разбор — Jobs/Boost
  32. Как ты сканируешь образы на уязвимости? (Trivy, Grype, Snyk, Docker Scout — что использовал.)
    Middle· полный разбор — Jobs/Boost
  33. Как контейнер видит «свой» IP и как с ним общаются снаружи? Что такое port publishing на уровне iptables?
    Middle· полный разбор — Jobs/Boost
  34. docker build стал занимать 20 минут вместо 2. Что проверяешь?
    Middle· полный разбор — Jobs/Boost
  35. Из чего состоит Docker — клиент, демон, runtime (containerd, runc)? Что произойдёт, если убить демона при работающих контейнерах?
    Senior· полный разбор — Jobs/Boost
  36. Зачем нужен docker-compose, если есть docker run? В каком случае compose в проде — нормальная история, а в каком — нет?
    Middle
  37. Как понять, что проблема связана с образом, runtime, сетью, volume, лимитами ресурсов или приложением внутри контейнера?
    Senior· полный разбор — Jobs/Boost
  38. Представьте, контейнер работает локально, но падает или не отвечает на сервере. Как вы будете разбираться?
    Senior
  39. Чем COPY отличается от ADD? Когда что использовать?
    Junior
  40. В каком порядке размещать инструкции в Dockerfile, чтобы кеш работал максимально эффективно?
    Middle· полный разбор — Jobs/Boost
  41. Что такое HEALTHCHECK и почему он не равнозначен probe в k8s?
    Middle· полный разбор — Jobs/Boost
  42. Зачем нужен .dockerignore и какие проблемы он реально решает?
    Junior
  43. Какие ошибки в Dockerfile чаще всего приводят к большим, небезопасным или невоспроизводимым образам?
    Middle
  44. Какие network drivers есть в Docker (bridge, host, none, overlay, macvlan)? Когда какой используется?
    Middle· полный разбор — Jobs/Boost
  45. Как ты делаешь reproducible builds? Что такое pin'ы для базового образа?
    Senior· полный разбор — Jobs/Boost
  46. Что такое restart policy (no, on-failure, always, unless-stopped)? Когда что выбирать?
    Middle· полный разбор — Jobs/Boost
  47. Какие решения в Docker влияют на production: base image, layers, user, secrets, volumes, network и lifecycle контейнера?
    Senior· полный разбор — Jobs/Boost
  48. Какие production-риски есть у Docker-образов и контейнеров: root, secrets, supply chain, logging, shutdown, resource limits?
    Senior· полный разбор — Jobs/Boost
  49. Чем отличается docker run --rm, docker start, docker exec, docker attach? Когда какой нужен?
    Junior· полный разбор — Jobs/Boost
  50. У тебя на машине разработчика всё работает, на сервере — нет. С чего начнёшь разбираться?
    Middle· полный разбор — Jobs/Boost
  51. Зачем нужен image signing (Cosign, Notary)? Что такое supply chain security в контексте контейнеров?
    Senior
  52. Чем capabilities отличаются от full root? Какие capabilities обычно дропают?
    Senior
  53. Сценарий: на проде нужно подменить конфиг внутри контейнера без пересборки образа. Как это сделать правильно?
    Middle· полный разбор — Jobs/Boost
  54. У тебя образ 1.8 ГБ. Какие шаги предпримешь, чтобы уменьшить?
    Middle
  55. Чем FROM scratch отличается от FROM alpine и от FROM distroless? Когда что выбирать?
    Senior
  56. Как ты собираешь multi-arch образ (amd64 + arm64)? Что такое buildx?
    Middle· полный разбор — Jobs/Boost
  57. Расскажите о случае, когда Docker помог или помешал вам в разработке, CI/CD или production.
    Middle· полный разбор — Jobs/Boost
  58. Чем --network host опасен? В каких случаях он реально нужен?
    Middle· полный разбор — Jobs/Boost
  59. Чем read-only rootfs полезен и какие проблемы создаёт?
    Middle· полный разбор — Jobs/Boost
  60. Можно ли шарить один volume между несколькими контейнерами? Какие подводные камни?
    Middle· полный разбор — Jobs/Boost
12

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 391 кандидат открыт к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python6 549
  • Облачные технологии5 442
  • QA вакансии1 868
  • Android1 138
  • Инженер данных829
  • Продакт-менеджер323

Разработка

  • iOS1 081
  • Backend вакансии1 053
  • Fullstack вакансии461
  • AI вакансии416
  • Frontend вакансии389
  • Mobile вакансии28

По стеку

  • Go3 819
  • Java2 313
  • Kotlin971
  • Node.js786
  • Rust579
  • .NET536
  • PHP250
  • C++249
  • C#202

DevOps и инфраструктура

  • Kubernetes3 104
  • Linux-инфраструктура2 320
  • DevOps вакансии2 124
  • Terraform / IaC1 818
  • CI/CD897
  • Мониторинг и Observability848
  • SRE254
  • Кибербезопасность46

Аналитика и данные

  • Аналитик данных514
  • Data Scientist458
  • Бизнес-аналитик366
  • Системный аналитик62

Другие направления

  • Проджект-менеджер109
  • UI/UX дизайн70
  • Ручное тестирование14

По регионам

  • Вакансии в США24 358
  • Вакансии в Европе9 697
  • Работа в России3 655
  • Вакансии в Канаде2 170

По формату

  • Удалённые вакансии41 825
  • Релокация в США24 358
  • Гибридная работа4 799
  • Офисная работа3 376

По уровню

  • Senior вакансии21 093
  • Middle вакансии11 658
  • Junior вакансии3 705

Сейчас нанимают

Все компании
  • Wise191 вакансия
  • Adyen28 вакансий
  • Spotify15 вакансий
  • Celonis11 вакансий
  • Monzo3 вакансии

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка