510 вопросов по Kubernetes с технических собеседований
510 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по Kubernetes — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: kubernetes, devops, infrastructure.
Как корректно отменять горутины, выполняющие долгие операции? для управления долгими горутинными операциями в Go используется контекст следует применять context.Context вместе с отменой (CancelFunc) context нужно…
Exactly-once обработка в Kafka: как реализовать и что учесть Тема: обработка сообщений, Kafka, идемпотентность В основе exactly-once находится транзакционная запись в Kafka через Transaction API Применяется…
Отказоустойчивость в Kubernetes Kubernetes — система оркестрации контейнеров, в которой предусмотрены встроенные механизмы отказоустойчивости Для запуска нескольких копий подов применяются ReplicaSets; при сбое…
Как выстроить контейнеризацию микросервисов? Применить Docker, чтобы упаковать микросервисы в лёгкие контейнеры Подготовить отдельный Dockerfile для каждого сервиса, указав необходимую среду выполнения и зависимости…
Как организовать тестовые окружения dev и stage в Kubernetes? Для каждого окружения — отдельный изолированный namespace (dev, stage) Для настроек применяются раздельные configMaps и Secrets Трафик направляется через…
in-memory key-value store, применяемое для кэширования и работы баз данных горизонтально масштабируется с помощью шардинга (Cluster) Redis Cluster распределяет данные между узлами по слотам — всего предусмотрено 16384…
Как устроен индекс в Postgres и чем B-Tree отличается от GIN Индекс в Postgres — это структура данных, которая ускоряет поиск записей в таблице B-Tree — сбалансированное дерево для поиска по равенству и диапазонам (>,…
Как работает секционирование таблиц (table partitioning) в PostgreSQL? большая таблица разделяется на отдельные части — партиции каждая партиция представляет собой таблицу с собственным условием отбора, например…
Как организовать graceful shutdown HTTP-сервиса с воркерами в Go? Контекст: управление остановкой сервиса, одновременно обрабатывающего HTTP-запросы и выполняющего фоновые задачи Для координации завершения применять…
Как обеспечить идемпотентность REST API и исключить дублирование операций? Контекст: REST API и идемпотентность Идемпотентность означает, что повторное выполнение операции не меняет полученный результат. Следует…
В Go применяется параллельный конкурентный GC В основе лежит трёхфазный алгоритм: маркировка (tracing), приостановка мира и очистка На этапе маркировки GC определяет объекты, которые остаются достижимыми…
Сеть Pod — фундаментальный сетевой уровень Kubernetes отвечает за связь между Pod внутри кластера каждому Pod назначается собственный IP-адрес без NAT — обмен данными выполняется напрямую по IP создаётся с помощью…