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

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

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

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

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

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

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

Каталог

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

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

Ты настраивал Kafka-топики с нуля и проектировал их. Как определял количество топиков и партиций?

Топики выделяют по назначению, контрактам, доступу и срокам хранения; партиции — по пропускной способности, параллелизму и требованиям порядка.

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

Как вы осуществляли масштабирование Kafka consumer'ов? По каким критериям?

Consumers масштабируют по lag, скорости поступления и обработки, задержке и насыщению ресурсов. Предел полезного параллелизма группы связан с количеством партиций.

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

Можно ли читать Kafka без consumer group? Что произойдёт при подключении, перезапуске и отсутствии явно заданного offset? Для каких задач это нужно?

Да, можно вручную назначить партиции и управлять offsets без автоматической consumer group. Тогда распределение, сохранение прогресса и восстановление становятся задачей приложения.

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

Расскажи про опыт работы с брокерами сообщений (Kafka, NATS).

Расскажите, для чего использовали брокер, какие гарантии ожидали и какие сбои обрабатывали. Kafka и NATS нельзя считать взаимозаменяемыми только потому, что оба передают сообщения.

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

Обработчик, слушающий события из Kafka, вычитывал сообщения во всех трёх дата-центрах, или только в одном? Как это было настроено?

Это определяется топологией consumers и их group.id, а не просто числом дата-центров. Одна группа делит партиции, независимые группы читают поток независимо.

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

Расскажи про проблему с горутин-лаком в Kafka Consumer — что произошло и как нашли причину?

Утечку горутин в consumer ищут по росту их числа и повторяющимся стекам ожидания. Типичные причины — забытая отмена, заблокированный канал или незавершённый worker.

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

Вы взяли пачку из 500 сообщений из Kafka, но не можете сохранить в БД. Что произойдёт? Как долго можно обрабатывать эти 500 сообщений?

При ошибке БД нельзя подтверждать обработку пачки как успешную. Её нужно повторить или сохранить для восстановления; длительная обработка ограничена настройками consumer и протоколом группы.

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

Как вы взаимодействовали с источниками данных? Предоставляли API-ручки, писали в Kafka или читали из Kafka?

Разделите роли интеграции: кто владел данными, кто инициировал передачу и как подтверждалась обработка. API, публикация и чтение Kafka могут сочетаться в одном процессе.

Читать ответ
Поведенческий

Насколько ты участвовал в принятии решений по внедрению Kafka и других инструментов? Обсуждал ли с коллегами, тимлидом?

Опишите свою роль в решении: предложили вариант, исследовали риски, сделали прототип или участвовали в обсуждении. Не нужно приписывать себе единоличное внедрение командного инструмента.

Читать ответ