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

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

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

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

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

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

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

Каталог

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

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

В чём разница между Dispatchers.IO и Dispatchers.Default?

В Kotlin корутины используют разные диспетчеры (Dispatchers) для определения, на каком потоке или пуле потоков будет выполняться код корутины. Основные диспетчеры:

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

Объясните различия между использованием launch и асинхронных функций с await в контексте асинхронного программирования

В Kotlin Coroutines launch и асинхронные функции с await служат разным целям, хотя оба связаны с асинхронным выполнением.

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

Объясните концепцию корутин и их применение в программировании

Корутины — это легковесные потоки, которые позволяют писать асинхронный и неблокирующий код более простым и последовательным способом.

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

Какие компоненты системы требуют пересборки при внесении изменений в модуль A, который зависит от другого модуля B, не связанного напрямую?

Если модуль A зависит от модуля B, но B не связан напрямую с другими модулями, то при изменении в модуле A пересборке подлежат:

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

Каким образом реализована и функционирует инструкция volatile в Java для обеспечения видимости и порядка изменений переменных между потоками?

В Java ключевое слово volatile используется для переменных, чтобы обеспечить корректную видимость изменений между потоками и предотвратить переупорядочивание операций компилятором и процессором.

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

Каковы основные отличия между архитектурными шаблонами MVP, MVVM и MVI в разработке пользовательских интерфейсов?

MVP (Model-View-Presenter), MVVM (Model-View-ViewModel) и MVI (Model-View-Intent) — это архитектурные шаблоны для организации кода в UI-приложениях, каждый со своими особенностями:

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

Расскажите о плюсах и минусах архитектурной модели MVI и объясните, зачем она нужна.

MVI (Model-View-Intent) — архитектурный подход для построения пользовательских интерфейсов, основанный на однонаправленном потоке данных (unidirectional data flow).

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

Каковы основные цели и задачи, которые вы ставили перед собой в проекте или работе?

Основные цели и задачи в проекте на Android обычно связаны с созданием удобного, производительного и стабильного приложения, которое отвечает требованиям пользователей и бизнеса. Например:

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

Какова роль компонента BroadcastReceiver в Android и в каких случаях его обычно используют?

BroadcastReceiver в Android — это компонент, который позволяет приложению получать и обрабатывать широковещательные сообщения (broadcasts) от системы или других приложений.

Читать ответ