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

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

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

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

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

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

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

Каталог

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

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

Что такое dependency injection, где она применяется и какие существуют lifetime: Transient, Scoped, Singleton?

Dependency Injection (DI) — это паттерн, который позволяет передавать зависимости объекта извне, а не создавать их внутри.

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

Как использовать контракты (интерфейсы) в сервисах? Dependency Injection в C#.

В C# для реализации Dependency Injection (DI) обычно используют контракты в виде интерфейсов, чтобы отделить реализацию сервиса от его использования. Это повышает тестируемость, расширяемость и поддерживаемость кода.

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

В чем отличие подхода Service Locator от Dependency Injection при управлении зависимостями в приложении?

Service Locator и Dependency Injection (DI) — это два паттерна для управления зависимостями, но они отличаются по способу предоставления зависимостей.

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

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

В проектах на Android я использовал Dependency Injection (DI) для упрощения управления зависимостями и повышения тестируемости кода. Чаще всего применял библиотеку Dagger/Hilt.

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

Чем отличаются аннотации @Provides и @Binds в контексте Dependency Injection?

В контексте Dependency Injection (DI) в Android (например, с Dagger или Hilt) аннотации @Provides и @Binds используются для указания, как создавать зависимости, но отличаются по способу и применению:

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

Можете объяснить, что представляет собой паттерн Dependency Injection в контексте Scout?

Паттерн Dependency Injection (внедрение зависимостей) в контексте Scout (фреймворка для Android) используется для упрощения управления зависимостями между компонентами приложения.

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

Что делает аннотация @Conditional в Spring? Назовите 2–3 её варианта, с которыми вы сталкивались.

@Conditional разрешает регистрацию компонента только при выполнении условия. В Spring Boot есть специализированные варианты: @ConditionalOnProperty, @ConditionalOnClass и @ConditionalOnMissingBean.

Читать ответ