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

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

24 вопроса с собеседований в Lenta Tech

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

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

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

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

Каталог

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

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

Какой тип индекса лучше добавить на поле UUID идентификатора пользователя?

Для поля с UUID идентификатором пользователя обычно лучше использовать B-tree индекс (обычный индекс), так как UUID — это уникальный идентификатор, и B-tree индекс хорошо подходит для поиска по уникальным значениям.

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

Чем sync.Mutex отличается от sync.RWMutex?

Mutex (взаимное исключение) и RWMutex (мьютекс с разделением на чтение и запись) — это механизмы синхронизации в Go для защиты общих ресурсов от одновременного доступа.

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

Как устроена хеш-таблица (map) в Go? Что такое коллизия и как она обрабатывается? Закрытая vs открытая адресация, сцепление.

В реализации map в Go для обнаружения коллизий используется метод цепочек (chaining) с помощью связанных списков или альтернативных структур внутри бакетов хэш-таблицы.

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

Что такое Outbox pattern и как он реализуется?

Если Kafka недоступна и сервис не может отправить обновление заказа, нужно обеспечить надежность доставки сообщений и избежать потери данных. Один из способов — использовать Outbox pattern.

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

Что такое Ingress и Ingress Controller в Kubernetes?

Ingress в Kubernetes — это объект, который управляет внешним доступом к сервисам внутри кластера, обычно через HTTP/HTTPS. Он определяет правила маршрутизации запросов на основе URL, хостов и других параметров.

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

Что такое go tool pprof и как его используют?

Для оценки производительности и профилирования приложений на Go я использую следующие инструменты:

Читать ответ