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

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

264 вопроса с собеседований в Мвидео

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Мвидео. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, backend.

Каталог

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

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

Какой поведенческий паттерн реализуют брокеры сообщений типа Kafka? Расскажи, как устроен этот паттерн (Pub/Sub), какие отношения между сущностями.

Брокер помогает реализовать Publish/Subscribe: издатели публикуют события, а подписчики получают интересующий поток без прямого знания друг о друге.

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

При переезде с Postgres на ClickHouse для формирования отчётов — пробовали ли сначала оптимизировать Postgres (индексы и т.д.)?

Сначала стоит проверить, нельзя ли решить проблему планом запроса, индексами, статистикой, агрегациями или репликой. Миграция в ClickHouse оправдана характером аналитической нагрузки.

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

Когда мы программируем на Go и когда пишем на SQL, в каких парадигмах программирования мы находимся? Какая парадигма соответствует Go, а какая — классическому SQL?

Go обычно используют в императивном, процедурном стиле с поддержкой композиции и конкурентности. Классический SQL преимущественно декларативен: описывает нужный результат.

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

Как распределяется лидер партиции между брокерами? Можно ли самим управлять распределением партиций/лидеров?

Реплики партиции размещаются на выбранных брокерах, а лидер выбирается из допустимых реплик. Распределением можно управлять через reassignment и preferred leader election.

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

Расскажите подробнее про систему баллов — что там происходило на верхнем уровне?

Объясните назначение баллов, правила начисления и списания, срок действия и источник истины. Конкретные условия системы нельзя восстановить по одному заголовку.

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

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

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

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

Перечисли уровни изоляции транзакций в Postgres. Почему более строгие уровни изоляции работают медленнее? Начиная с какого уровня возникает конкуренция за данные?

В PostgreSQL доступны Read Uncommitted, Read Committed, Repeatable Read и Serializable; первые два фактически одинаковы. Конкуренция за запись существует уже на Read Committed.

Читать ответ