Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

473 вопроса 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 473
Теория

После развёртывания в Kubernetes p95 запросов к PostgreSQL вырос с 40 до 900 мс, хотя CPU базы не перегружен. Откат релиза затронет важный исправленный сценарий. Что проверишь первым и почему?

Сначала разделите время ожидания соединения, собственно SQL и сетевую часть. Низкий CPU БД не исключает locks, насыщение пула, I/O или изменившийся маршрут после Kubernetes deployment.

Читать ответ
Теория

Как в Kubernetes задавать переменные окружения для контейнеров и как организовать разные значения этих переменных для разных окружений одного приложения?

Переменные задают в Pod spec через env или envFrom, используя явные значения, ConfigMap и Secret. Разные окружения получают отдельные конфигурации через namespaces, Helm values или overlays.

Читать ответ
System Design

В Kubernetes приложение иногда стартует раньше PostgreSQL. Какой вариант поставки наиболее безопасен?

Из вариантов наиболее полный — отдельный контролируемый запуск миграций и readinessProbe приложения. Readiness не допускает трафик до готовности, а миграции не конкурируют при старте каждой реплики.

Читать ответ
System Design

Как устроен паттерн Sidecar в Kubernetes на примере Istio или Envoy? Как этот паттерн позволяет вынести логику шифрования трафика (mTLS), трассировки запросов и повторных попыток (retries) из приложения?

Sidecar — отдельный контейнер рядом с приложением в Pod; Envoy может перехватывать сетевой трафик и применять общие политики. В sidecar-режиме Istio управляет конфигурацией и идентичностью прокси.

Читать ответ
Теория

Как Kubernetes управляет развёртыванием и масштабированием приложений?

Kubernetes поддерживает заданное состояние через контроллеры: число Pod, их конфигурацию и обновления. Scheduler размещает Pod на узлах, а масштабирование меняет число экземпляров или ресурсы.

Читать ответ
Теория

Почему стандартная функция Python os.cpu_count() внутри Docker-контейнера, запущенного в Kubernetes-поде с ограничением CPU: 2, часто возвращает общее количество ядер физического сервера, например 64? К каким критическим проблемам с размером пула потоков Gunicorn или Celery это приводит и как это исправить?

CPU-квота cgroup ограничивает время выполнения, а не обязательно видимое число процессоров. Поэтому os.cpu_count() может видеть 64 CPU, хотя контейнеру разрешено лишь 2 CPU-времени.

Читать ответ
Теория

Как механизмы Linux Cgroups (Control Groups) и Namespaces формируют изоляцию внутри Docker-контейнера? Что происходит с Python-процессом, когда он превышает лимит resources.limits.cpu в Kubernetes, и почему превышение limits.memory приводит к OOMKilled, а превышение CPU — только к троттлингу?

Namespaces изолируют представление процессов, сети и файловых систем; cgroups учитывают и ограничивают ресурсы. CPU-лимит ограничивает доступное процессорное время, а память нельзя просто отложить.

Читать ответ
Теория

Что означает статус CrashLoopBackOff у пода в Kubernetes? В чём может быть проблема?

CrashLoopBackOff означает повторные завершения контейнера с задержкой перед очередным перезапуском. Это видимое состояние ожидания, а не отдельная фаза жизненного цикла Pod.

Читать ответ
Теория

Есть ли в Kubernetes механизм проверки состояния пода перед включением его в нагрузку?

Да, readiness probe определяет готовность контейнера обслуживать трафик. Неготовый Pod исключается из обычной маршрутизации Service; liveness и startup probes решают другие задачи.

Читать ответ
System Design

Как в целом устроен путь ML/LLM-приложения от Dockerfile и исходного кода до развёрнутого сервиса и пользовательского трафика в Kubernetes?

Исходники превращаются в версионированный контейнерный образ, CI проверяет его и публикует в registry. Kubernetes разворачивает реплики, а Service и входной маршрутизатор доставляют им трафик.

Читать ответ