Что такое dependency injection, где она применяется и какие существуют lifetime: Transient, Scoped, Singleton?
Dependency Injection (DI) — это паттерн, который позволяет передавать зависимости объекта извне, а не создавать их внутри.
Читать ответПодготовка к интервью
68 вопросов с собеседований в Andersen
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Andersen. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, http.
Каталог
Dependency Injection (DI) — это паттерн, который позволяет передавать зависимости объекта извне, а не создавать их внутри.
Читать ответВ механизме автоматической очистки памяти (Garbage Collection) в Java (и аналогично в C#) используется концепция поколений (generations) для оптимизации работы сборщика мусора.
Читать ответДля расширения и увеличения пропускной способности веб-приложения на C# можно использовать следующие подходы:
Читать ответSOLID — это набор пяти принципов объектно-ориентированного программирования, направленных на создание гибкого, расширяемого и поддерживаемого кода:
Читать ответЖизненный цикл контроллера в приложении на C# (например, в ASP.NET MVC или Web API) включает несколько основных этапов:
Читать ответВ ASP.NET Core для проверки корректности данных часто используются атрибуты валидации, которые применяются к моделям данных.
Читать ответClean Architecture — это архитектурный подход, направленный на создание гибких, легко тестируемых и поддерживаемых приложений.
Читать ответВ C# важные для программы типы данных обычно размещаются в сегменте памяти, называемом стеком или кучей, в зависимости от типа данных:
Читать ответВ практике управления версиями с помощью Git часто применяются следующие команды:
Читать ответВнедрение зависимостей (Dependency Injection, DI) в контроллеры приложения на C# можно реализовать несколькими способами:
Читать ответЕсли входящие данные не прошли проверку валидации, сервер должен отправить клиенту ответ с кодом состояния HTTP 400 Bad Request.
Читать ответВ приложениях на C# (например, ASP.NET Core) middleware — это компоненты, которые обрабатывают HTTP-запросы и ответы в конвейере обработки. Основные этапы жизненного цикла middleware:
Читать ответ