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

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

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

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

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

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

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

Каталог

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

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

В каком порядке СУБД выполняет SQL-запрос?

Порядок выполнения SQL-запроса Область: работа СУБД и оптимизация запросов FROM: определение таблиц, их объединение (JOIN) и фильтрация по ключам ON: условие, по которому выполняется соединение JOIN WHERE: отбор…

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

Для чего в Go используется контекст (context)?

пакет для управления временем жизни операций передаёт таймауты, дедлайны и сигналы отмены обеспечивает распространение отмены между goroutines содержит кросс-сервисные метаданные (trace-id, auth) позволяет выполнять…

Читать ответ
System Design

Как защитить баланс от двойного списания при гонке транзакций?

Конкуренция транзакций, финансовые системы Организовать конкурентный контроль доступа к балансу Использовать атомарные операции либо транзакции с подходящим уровнем изоляции Доступны два подхода: оптимистичная…

Читать ответ
Лайвкодинг

Как ограничить количество горутин при параллельной обработке в Go?

Параллельная обработка с ограничением числа горутин контекст: конкурентность в Go задача: контролировать количество одновременно выполняющихся горутин, чтобы рационально расходовать ресурсы решение: применить…

Читать ответ
Лайвкодинг

Как определить палиндром в Go и что это такое?

Палиндромом называют строку, которая одинаково читается в обоих направлениях — слева направо и справа налево Для проверки сопоставляют символы, расположенные в начале и в конце строки В зависимости от условий задачи…

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

Как работает Outbox-паттерн и для чего он нужен?

архитектурный паттерн для интеграции микросервисов сохранение изменений и событий в отдельной таблице (outbox) в рамках одной транзакции с бизнес-операцией асинхронная отправка событий из outbox в очередь или шину…

Читать ответ
Лайвкодинг

Как реализовать middleware в Go?

HTTP middleware представляет собой функцию, которая оборачивает http.Handler Она принимает http.Handler и возвращает другой http.Handler, добавляя логику до или после запуска основного обработчика На практике…

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

Чем горутины отличаются от потоков ОС и как работает планировщик Go?

Чем горутины отличаются от потоков ОС и как работает планировщик Go? горутина — легковесный поток, которым управляет runtime Go, а не операционная система создание и завершение горутин требуют минимальных ресурсов:…

Читать ответ