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

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

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

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

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

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

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

Каталог

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

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

Насколько активный поиск ведёшь? Есть ли уже финальные этапы с другими компаниями?

Я открыт к новым возможностям, особенно интересуют проекты с использованием Go, где можно решать сложные задачи и развиваться в backend-разработке.

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

Есть горячая таблица в базе данных, которая постоянно читается. Как работать с индексами в этом случае?

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

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

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

Для реализации мягкой остановки службы или приложения на Go обычно используют обработку сигналов ОС (например, SIGINT, SIGTERM) и контекст с отменой (context.Context).

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

Является ли Go объектно-ориентированным или структурным языком? Пройдись по основным принципам ООП (инкапсуляция, полиморфизм, наследование, абстракция) и покажи, как они реализуются в Go.

В Go внутренние детали объекта (структуры) можно скрыть с помощью экспорта полей и методов.

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

Как предотвратить дублирование заявок при получении двух одинаковых сообщений из Kafka?

Для дедупликации списка адресов в Go удобно использовать map, где ключом будет адрес, а значением — булево значение или пустая структура для экономии памяти.

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

Go: append и изменение слайса внутри функции

В текущей реализации функция ap не изменяет исходный слайс v, потому что операция append может создать новый слайс, а присвоение arr = append(arr, 10) меняет только локальную копию arr.

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

Можешь перечислить основные типы коммуникационных каналов, используемых для передачи данных?

Основные типы коммуникационных каналов для передачи данных включают:

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

Что будет при чтении из закрытого канала?

В Go чтение из канала — это операция, которая блокирует вызывающую горутину до тех пор, пока в канале не появятся данные или канал не будет закрыт.

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

Что такое строка в Go? Какая у нее структура и особенности?

В Go строка (string) — это неизменяемая последовательность байтов, обычно представляющая текст в кодировке UTF-8. Структурно строка реализована как структура с двумя полями: указатель на массив байтов и длина.

Читать ответ