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

Вопросы на собеседовании в Мой Склад

44 вопроса с собеседований в Мой Склад

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

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

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

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

Каталог

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

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

Каким образом происходит обработка и перехват Intent в архитектуре системы?

В Android Intent — это объект, который используется для передачи сообщений между компонентами (Activity, Service, BroadcastReceiver). Обработка и перехват Intent происходит следующим образом:

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

Как вы планируете использовать паттерн Presentation Layer в своем проекте?

Presentation Layer (слой представления) будет отвечать за отображение данных пользователю и обработку его действий. Он будет состоять из UI-элементов (Activity, Fragment, Composables), Presenters/ViewModels и адаптеров.

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

Каким образом реализовать передачу зависимостей через контекст внутри ViewModel?

В Android ViewModel обычно не рекомендуется напрямую хранить или использовать Context, чтобы избежать утечек памяти. Однако, если нужно передать зависимости через контекст, можно использовать следующие подходы:

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

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

Поддержка глубоких ссылок (deep links) в мобильном приложении на Android реализуется через настройку Intent-фильтров в манифесте и обработку полученных данных в активности.

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

Можно ли использовать одну и ту же ViewModel для обмена данными между двумя фрагментами при навигации?

Да, можно использовать одну и ту же ViewModel для обмена данными между двумя фрагментами при навигации, если ViewModel привязана к общему владельцу жизненного цикла, например, к Activity.

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

Расскажите о вашем опыте использования Dagger в проектах

В проектах на Android я использовал Dagger для внедрения зависимостей, что значительно упрощало управление объектами и повышало модульность кода.

Читать ответ