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

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

48 вопросов по Dependency Injection с технических собеседований

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

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

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

На странице собраны вопросы по Dependency Injection — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: dependency injection, backend, angular.

Каталог

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

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

Создание сервиса отправки email с применением Dependency Injection

Передавайте реализацию SendMessage в сервис через конструктор, а не создавайте SendMail внутри бизнес-метода. Тогда отправитель заменяется без изменения сценария, в том числе тестовым объектом.

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

Поясните паттерн Dependency Injection и какую проблему он решает.

Dependency Injection передаёт объекту его зависимости извне вместо создания их внутри. Это уменьшает связанность и позволяет заменять реализацию, например реальную БД на тестовый репозиторий.

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

Как работает `Depends(get_db)` в контексте FastAPI-ручки и зачем нужен механизм dependency injection?

Depends(get_db) просит FastAPI получить зависимость через get_db и передать её результат обработчику. Это отделяет создание и освобождение ресурса от бизнес-логики ручки.

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

Что такое FastAPI и какая главная концепция в нём заложена? Расскажи про dependency injection.

FastAPI — ASGI-фреймворк для API, использующий типовые аннотации для описания входных данных, валидации и документации. Dependency injection передаёт обработчикам нужные зависимости.

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

Как устроена система внедрения зависимостей по SOLID? Как организовать управление транзакцией базы данных через dependency injection и генераторы?

Dependency Injection передаёт объекту зависимости извне и помогает соблюдать Dependency Inversion, но не является всей системой SOLID. Транзакцию удобно оформлять как ограниченный по времени ресурс.

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

В каком порядке FastAPI вызывает middleware, роутинг, dependency injection и валидацию схемы?

Запрос проходит через middleware к роутингу, затем обработчик FastAPI разбирает вход и разрешает dependencies с валидацией параметров, после чего вызывает endpoint. Ответ идёт обратно через middleware.

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

Что такое механизм Dependency Injection в Angular и как вы его применяли? На каких уровнях и где, помимо сервисов, его можно использовать?

Dependency Injection позволяет получать зависимости через токены и providers вместо жёсткого создания их внутри потребителя. Angular разрешает их через иерархию инжекторов.

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

Какие проблемы решает dependency injection в Angular и какие преимущества даёт предоставление сервисов на уровнях приложения и компонентов?

DI отделяет создание зависимостей от их использования, упрощает замену реализаций и позволяет выбирать срок жизни экземпляров.

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

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

В Angular компонент можно загрузить через import() и создать через NgComponentOutlet или ViewContainerRef, передав нужный injector.

Читать ответ