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

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

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

22 вопроса 119 компаний 249 технологий

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

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

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

Каталог

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

Найдено: 22
Поведенческий

В чём разница между @Bean и @Service/@Component в Spring?

Чем отличаются @Bean и @Service/@Component @Bean — метод конфигурационного класса в @Configuration, который вручную создаёт компонент @Service/@Component — аннотации классов, обнаруживаемых автоматически при…

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

В чём разница между BeanPostProcessor и BeanFactoryPostProcessor и для чего они нужны?

В чём разница между BeanPostProcessor и BeanFactoryPostProcessor и для чего они нужны? Spring Framework: обработка бинов BeanFactoryPostProcessor — изменяет конфигурацию контейнера до того, как будут созданы бины…

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

Как в DI-контейнере зарегистрировать несколько реализаций одного интерфейса и получить нужную?

Большинство DI-контейнеров поддерживает регистрацию нескольких реализаций одного интерфейса Для каждой реализации задаются отдельные идентификаторы — ключи, имена или теги Все реализации можно получить через общую…

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

Как в SOLID работает принцип внедрения зависимостей (Dependency Injection)?

Как работает принцип внедрения зависимостей (Dependency Injection)? принцип SOLID, связанный с инверсией управления объект получает зависимости извне, а не создает их самостоятельно передача зависимостей выполняется…

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

Как выбрать DI-контейнер: Autofac или стандартный контейнер?

Как выбрать DI-контейнер: Autofac или стандартный контейнер? Контекст: DI-контейнеры применяются в .NET для реализации инверсии зависимостей Стандартный контейнер Поставляется вместе с .NET Core и обеспечивает…

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

Как выглядит пример Dependency Injection в коде?

Dependency Injection (DI) — паттерн, который передаёт управление зависимостями Инверсия управления означает, что объект получает зависимости извне Подход обеспечивает слабую связанность и делает код удобнее для…

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

Как передавать Dispatcher в классы — через DI или напрямую?

Как лучше передавать Dispatcher в классы: через DI или напрямую? Контекст: архитектура приложения и инверсия зависимостей DI-передача делает зависимости явными и управляемыми упрощает подмену зависимостей и…

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

Как привести пример регистрации и внедрения зависимости с Zenject?

Пример регистрации и внедрения зависимости с Zenject Zenject — DI-фреймворк для Unity зависимость регистрируется через Container, например Container.Bind<T>() можно связать интерфейс с конкретной реализацией:…

Читать ответ
Лайвкодинг

Как сравнить Dagger, Hilt и Koin по производительности, сложности настройки и безопасности?

Сравнение Dagger, Hilt и Koin по производительности, настройке и безопасности Dagger: производительность — код генерируется во время компиляции, поэтому runtime работает очень быстро и использует нативный код…

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

Как устроен Dependency Injection (DI) в Spring и как вы применяли его на практике?

Spring DI — механизм внедрения зависимостей, работающий внутри IoC-контейнера Управлением объектами занимаются Bean Factory и ApplicationContext Компоненты автоматически создаются и связываются по типу или аннотациям…

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

Какие аннотации в Spring используются для создания бинов и компонентов?

Аннотации Spring для компонентов и бинов Spring представляет собой контейнер для управления зависимостями @Component — универсальная аннотация, предназначенная для регистрации компонента в контексте Spring @Service —…

Читать ответ