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

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

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

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

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

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

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

Каталог

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

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

В каком порядке будут выполняться горутины и почему?

Последовательность вывода 100 горутин в Go при каждом запуске, как правило, не будет одинаковой. Это связано с тем, что планировщик горутин в Go работает конкурентно и не гарантирует порядок выполнения.

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

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

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

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

Расскажи про транзакции в БД: зачем нужны, где использовал?

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

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

**Условие** Запросы к нескольким URL-адресам должны выполняться параллельно. Нужно вывести HTTP-статусы, обработать ошибки.

Ниже пример на Go, который выполняет параллельные HTTP-запросы к нескольким URL, выводит HTTP-статусы и обрабатывает ошибки:

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

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

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

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

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

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

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

Расскажи про самую сложную задачу, которую ты делал.

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

Читать ответ