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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

Какое различие существует между компонентами и модулями в Dagger?

В Dagger модули (Modules) — это классы, которые предоставляют зависимости через методы, помеченные аннотацией @Provides. Они описывают, как создавать объекты, необходимые для внедрения.

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

Можете объяснить назначение аннотации @Singleton в Dagger и как она влияет на жизненный цикл объектов?

Аннотация @Singleton в Dagger используется для указания, что компонент или провайдер должен создавать и предоставлять единственный экземпляр объекта на протяжении всего жизненного цикла компонента (например, приложения).

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

В чем разница между фреймворками Dagger и Koin?

Dagger — компиляционно-временный фреймворк для инъекции зависимостей, основанный на аннотациях и кодогенерации. Dagger генерирует код, который выполняет инъекцию зависимостей во время компиляции.

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

Какую аннотацию необходимо использовать в Dagger, чтобы обеспечить корректную работу фрагмента?

В Dagger для корректной работы с фрагментами обычно используется аннотация @AndroidEntryPoint. Она позволяет Dagger автоматически сгенерировать необходимые компоненты и внедрить зависимости в фрагмент.

Читать ответ