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

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

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

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

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

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

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

Каталог

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

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

Задача: по клику на кнопку должна идти задержка 5 секунд, и текст 'Hello World' должен меняться на 'Goodbye World'. Напиши продакшн-решение с использованием любых библиотек (Compose, корутины и т.д.). При повторном нажатии дубликаты не должны учитываться.

Храните состояние и выполняющуюся Job во ViewModel. Повторные клики во время ожидания игнорируйте, задержку делайте через delay, а после завершения обновляйте текст.

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

Как бы ты реализовал показ Toast после 5 секунд? Что использовать для one-time events?

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

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

В чём разница между присваиванием через .value и использованием .update() у MutableStateFlow?

Присвоение value потокобезопасно, но чтение и последующее присвоение не составляют атомарную операцию. update выполняет атомарное преобразование текущего состояния.

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

Есть класс UserManager который регистрирует пользователя: валидирует username и email, сохраняет в БД, отправляет email-подтверждение. Код работает правильно, но что с ним не так?

UserManager объединяет несколько причин для изменения: правила валидации, хранение и доставку писем. Регистрацию лучше оставить сценарием, а зависимости разделить по ответственности.

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

Расскажите о своем опыте. Что именно делали, какие задачи были самыми интересными и сложными?

Одна из самых сложных задач в работе системного аналитика — это интеграция разнородных систем с разными форматами данных и бизнес-логикой.

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

[имя] спросил(а): расскажите про свой опыт работы, какие задачи выполняли, какие технологии знаете

Я получил профильное образование в области системного анализа, где изучал методы сбора и анализа требований, моделирования бизнес-процессов и проектирования информационных систем.

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

Если в процессе проектирования вы понимали, что фича в том виде, в котором она пришла, нереализуема или нецелесообразна — что делали?

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

Читать ответ