Подборка объединяет вопросы, отмеченные на этапах интервью в Andersen. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, http.
Методы расширения LINQ — это статические методы в статических классах, которые позволяют "расширить" существующие типы, добавляя к ним функциональность без изменения их исходного кода.
Маршрутизация в ASP.NET сопоставляет входящие HTTP-запросы с исполняемым кодом (обработчиками, например, методами контроллеров или Razor Pages). Она определяет, какой код должен быть выполнен в ответ на конкретный URL.
Контроллер в архитектуре приложения обычно создаётся на этапе проектирования и разработки, когда определяются основные сценарии взаимодействия пользователя с системой.
Принцип открытости/закрытости (Open/Closed Principle) из SOLID гласит, что программные сущности должны быть открыты для расширения, но закрыты для изменения.