Назови известные тебе сигналы Linux и их функции.
В Linux сигналы — это способ асинхронного уведомления процессов о событиях. Вот основные типы сигналов и их назначения:
Читать ответПодготовка к интервью
696 вопросов с собеседований в Wildberries
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Wildberries. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: infrastructure, go, mobile.
Каталог
В Linux сигналы — это способ асинхронного уведомления процессов о событиях. Вот основные типы сигналов и их назначения:
Читать ответЧтобы уменьшить размер Docker-образа, можно использовать несколько подходов:
Читать ответВ GitLab CI директива extends позволяет одному job наследовать конфигурацию другого job или шаблона. Это помогает избежать дублирования кода в .gitlab-ci.yml и структурировать пайплайны.
Читать ответВ Ansible для ограничения доступа разным группам пользователей к разным серверам обычно используют комбинацию инвентаря, ролей и механизмов контроля доступа на уровне инфраструктуры и инструментов управления.
Читать ответDeployment в Kubernetes предоставляет более высокий уровень абстракции по сравнению с ReplicaSet и включает в себя управление обновлениями и масштабированием приложений с дополнительными возможностями:
Читать ответПри выполнении команды kubectl apply -f deployment.yaml происходит следующий порядок действий:
Читать ответLA (Load Average) равный 100 означает, что в среднем за последние 1, 5 и 15 минут в очереди на выполнение было 100 процессов. Это очень высокая нагрузка, которая обычно превышает количество доступных CPU.
Читать ответКонтейнер в операционной системе — это изолированная среда, которая позволяет запускать приложения вместе со всеми их зависимостями (библиотеками, настройками) в едином пакете.
Читать ответВ Kubernetes создание и запуск контейнеров на узлах кластера управляет компонент под названием kubelet.
Читать ответМеня могут беспокоить следующие аспекты при работе на новом проекте:
Читать ответВ Kubernetes контейнеры внутри одного пода по умолчанию запускаются на одной ноде, так как под — минимальная единица развертывания. Чтобы разнести контейнеры на разные ноды, нужно запускать их в разных подах.
Читать ответHorizontal Pod Autoscaler (HPA) — это компонент Kubernetes, который автоматически масштабирует количество подов в деплойменте, реплика-сете или стейтфулсете на основе текущей нагрузки.
Читать ответ