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

Вопросы на собеседовании по Kafka

715 вопросов по Kafka с технических собеседований

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

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Kafka — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: kafka, backend, api.

Каталог

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

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

Как работает секционирование таблиц (table partitioning) в PostgreSQL?

Как работает секционирование таблиц (table partitioning) в PostgreSQL? большая таблица разделяется на отдельные части — партиции каждая партиция представляет собой таблицу с собственным условием отбора, например…

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

Как различаются errors.Is, errors.As и errors.Join в Go?

Чем отличаются errors.Is, errors.As и errors.Join Улучшения работы с ошибками, появившиеся в Go 1.13 и более поздних версиях errors.Is определяет, присутствует ли в ошибке заданная целевая ошибка: сравнивает её через…

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

Как реализованы индексы на уровне структур данных?

Индекс — это структура данных, предназначенная для ускорения поиска в БД На практике его часто строят на основе B-дерева или B+-дерева B-дерево сохраняет балансировку и обеспечивает логарифмическую сложность поиска…

Читать ответ
Лайвкодинг

Как реализовать worker pool в Go и ограничить число горутин?

Как в Go создать worker pool для обработки задач? параллельно выполнять функции с помощью goroutines ограничивать количество активных воркеров через канал-буфер или семафор передавать задания рабочим горутинам через…

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

Как сделать REST API идемпотентным, чтобы повторный запрос не выполнил операцию повторно?

Как обеспечить идемпотентность REST API и исключить дублирование операций? Контекст: REST API и идемпотентность Идемпотентность означает, что повторное выполнение операции не меняет полученный результат. Следует…

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

Как тестировать взаимодействие микросервисов через брокер сообщений, например Kafka?

Проверка взаимодействия микросервисов через брокер сообщений Kafka Интеграционные тесты: проверка передачи сообщений через тестовый брокер, например embedded Kafka Контрактные тесты: проверка соответствия сообщений…

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

Как устроен HTTP Keep-Alive и какую задачу он решает?

в HTTP/1.1 предусмотрена поддержка постоянных соединений Keep-Alive оставляет TCP-соединение открытым после завершения запроса даёт возможность последовательно выполнять несколько запросов через одно соединение…

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

Как устроен Redis и для чего нужен TTL?

Как устроен Redis и для чего нужен TTL? Redis — это in-memory key-value хранилище Информация размещается в оперативной памяти, поэтому доступ к ней занимает микросекунды Поддерживаются разные структуры: строки,…

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

Как устроен и работает Map в Go?

структура данных для хранения пар ключ → значение внутри представляет собой хеш-таблицу ключ обязан быть comparable (поддерживать операцию ==) поиск, добавление и удаление выполняются в среднем за ~O(1) для обработки…

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

Как устроен сборщик мусора в Go и что означает stop-the-world пауза?

В Go применяется параллельный конкурентный GC В основе лежит трёхфазный алгоритм: маркировка (tracing), приостановка мира и очистка На этапе маркировки GC определяет объекты, которые остаются достижимыми…

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

Какие брокеры сообщений существуют и чем они отличаются?

Какие брокеры сообщений существуют и чем они отличаются? брокер сообщений — инфраструктурный сервис, предназначенный для асинхронного обмена данными между приложениями Apache Kafka: распределенная система с высокой…

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

Какие бывают транспорты между микросервисами и чем отличаются REST, gRPC, Kafka, RabbitMQ и NATS?

Транспорты между микросервисами: синхронный и асинхронный обмен Синхронные: клиент отправляет API-запрос и ожидает получения ответа REST: HTTP/JSON, простая интеграция и широкая совместимость gRPC: HTTP/2 и бинарный…

Читать ответ