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

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

696 вопросов с собеседований в Wildberries

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

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

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

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

Каталог

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

Найдено: 696
Лайвкодинг

// Исправить код

Нужно исправить тип параметра канала, убрать лишний mutex и закрыть канал после WaitGroup. Бесконечный цикл сейчас не достигает wg.Wait.

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

Написать функцию merge для слияния нескольких отсортированных каналов uint в один отсортированный канал

Держите по одному текущему значению каждого канала, выдавайте минимальное и обновляйте только его источник. Для правильного порядка нужна голова каждого ещё открытого потока.

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

Какие нештатные ситуации могут возникнуть в процессе бронирования и как с ними справляться?

Типичные сбои бронирования — конкуренция за место, истечение резерва, неопределённый результат оплаты и повторные запросы. Нужна явная машина состояний и восстановление.

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

Как выполняется этот SQL-запрос с подзапросом и DENSE_RANK (порядок выполнения)?

В типовом запросе сначала формируются строки и фильтры внутреннего SELECT, затем вычисляется DENSE_RANK, а внешний запрос фильтрует готовый ранг. Физический план может отличаться.

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

Напишите код с worker pool для обработки слайса URL-адресов с параллельными HTTP-запросами.

Создайте фиксированное число работников, канал заданий и канал результатов. Ограниченный пул не допускает горутину на каждый URL и учитывает отмену.

Читать ответ
Поведенческий

Опиши архитектуру одного из своих проектов (слои, паттерны, организация кода)

Начните с назначения проекта и границ системы, затем объясните основные компоненты, данные, зависимости и собственную роль. Слои должны быть связаны с задачами.

Читать ответ