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

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

58 вопросов с собеседований в Lamoda Tech

58 вопросов 879 компаний 353 технологии

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

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

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

Каталог

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

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

Что такое нормализация базы данных? В каких случаях нужна денормализация?

Денормализация данных может понадобиться для улучшения производительности запросов в случаях, когда нормализованная структура требует множественных JOIN операций.

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

Если несколько реплик воркера могут отправить одно outbox-сообщение в Kafka 4–5 раз, как обеспечить ровно одну отправку?

Метод, гарантирующий, что сообщение будет обработано не более одного раза, называется exactly-once processing.

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

Какие разновидности каналов используются в языке Go для коммуникации между горутинами?

В языке Go каналы (channels) используются для коммуникации между горутинами и бывают нескольких видов:

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

Каким образом системный планировщик составляет расписание обработки запросов?

Системный планировщик (scheduler) в операционной системе отвечает за распределение процессорного времени между процессами и потоками. Основные принципы составления расписания:

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

Можно ли использовать объекты синхронизации в качестве аргументов при вызове функций?

В Go объекты синхронизации, такие как sync.Mutex или sync.WaitGroup, обычно передаются по указателю, чтобы избежать копирования внутреннего состояния и обеспечить корректную работу.

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

Что такое массивы и слайсы в Go, чем они отличаются? Как работает append и расширение capacity?

В Go массив (array) — это структура фиксированного размера, размер которой задаётся при объявлении и не может изменяться. Например:

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

Какие гарантии доставки есть в Kafka? Что нужно сделать на продюсере, чтобы сделать exactly-once?

Kafka не гарантирует абсолютную доставку сообщений (exactly-once delivery) из коробки, но обеспечивает как минимум один раз (at-least-once) доставку.

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

Возможна ли настройка или отключение автоматического механизма управления памятью в языках программирования?

В языке Go (Golang) управление памятью осуществляется автоматически с помощью встроенного сборщика мусора (garbage collector, GC).

Читать ответ