Расскажи, как работает Kafka: брокеры, репликация, отказоустойчивость.
Kafka обеспечивает доступность и устойчивость через несколько ключевых механизмов:
Читать ответПодготовка к интервью
58 вопросов с собеседований в Lamoda Tech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Lamoda Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
Каталог
Kafka обеспечивает доступность и устойчивость через несколько ключевых механизмов:
Читать ответОсновные виды JOIN в SQL:
Читать ответДенормализация данных может понадобиться для улучшения производительности запросов в случаях, когда нормализованная структура требует множественных JOIN операций.
Читать ответМетод, гарантирующий, что сообщение будет обработано не более одного раза, называется exactly-once processing.
Читать ответВ языке Go каналы (channels) используются для коммуникации между горутинами и бывают нескольких видов:
Читать ответВ Go для слияния двух срезов можно использовать встроенную функцию append. Например, если есть два среза a и b, то новый срез, содержащий элементы обоих, создаётся так:
Читать ответСистемный планировщик (scheduler) в операционной системе отвечает за распределение процессорного времени между процессами и потоками. Основные принципы составления расписания:
Читать ответПреимущества использования горутин в Go:
Читать ответВ Go объекты синхронизации, такие как sync.Mutex или sync.WaitGroup, обычно передаются по указателю, чтобы избежать копирования внутреннего состояния и обеспечить корректную работу.
Читать ответВ Go массив (array) — это структура фиксированного размера, размер которой задаётся при объявлении и не может изменяться. Например:
Читать ответKafka не гарантирует абсолютную доставку сообщений (exactly-once delivery) из коробки, но обеспечивает как минимум один раз (at-least-once) доставку.
Читать ответВ языке Go (Golang) управление памятью осуществляется автоматически с помощью встроенного сборщика мусора (garbage collector, GC).
Читать ответ