Подборка объединяет вопросы, отмеченные на этапах интервью в Aston. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: dagger, android, mobile.
В ASP.NET помимо стандартного определения маршрутов через Route в файле RouteConfig или атрибуты, доступны следующие альтернативные методы конфигурации маршрутов:
Механизмы синхронизации в программировании используются для управления доступом нескольких потоков к общим ресурсам, чтобы избежать конфликтов и ошибок, таких как состояние гонки. В C# это могут быть:
Методы расширения LINQ — это статические методы в статических классах, которые позволяют "расширить" существующие типы, добавляя к ним функциональность без изменения их исходного кода.
Тип перечислений с флагами (битовыми флагами) в C# используется для представления набора булевых опций или состояний, которые могут комбинироваться вместе.
Маршрутизация в ASP.NET сопоставляет входящие HTTP-запросы с исполняемым кодом (обработчиками, например, методами контроллеров или Razor Pages). Она определяет, какой код должен быть выполнен в ответ на конкретный URL.
Это удобно, когда нужно организовать последовательную обработку заданий, например, в многопоточном приложении или при распределении задач между рабочими процессами.