Опишите этапы и особенности процесса разработки программного обеспечения в вашем последнем месте работы.
Как различается поведение сборщика мусора при управлении объектами объемом 10 КБ и 100 КБ?
Объясните назначение и работу объекта CancellationToken в контексте асинхронного программирования.
Могли бы вы объяснить, что подразумевается под термином API и как он используется в разработке программного обеспечения?
Имеете ли опыт использования RabbitMQ в своих проектах?
Какими методами можно добавить функциональность к существующему классу в C# без изменения его исходного кода?
Какие компоненты входят в структуру DLL-файла?
Какие шаги вы предпримете в случае возникновения разногласий с коллегой или внутри команды?
Имеете ли опыт исключительно в разработке серверной части приложений?
Какой инструмент или библиотеку вы применяли для автоматизации тестирования в ваших проектах?
Можешь назвать основные типы данных, использующие ссылки, и объяснить их особенности?
Работали ли вы с фреймворком ASP.NET MVC в своих проектах?
Какова основная роль метода ConfigureServices в настройке приложения?
Можете объяснить, что представляет собой менеджер пакетов в среде Visual Studio и какую роль он выполняет?
Вам приходилось создавать систему авторизации с нуля?
В чем заключается сходство между паттернами Repository и Facade?
Какими типами тестирования ты знаком и можешь перечислить их особенности?
Как отличаются разные типы индексов в системах управления базами данных?
Можете объяснить принцип использования междустрочного разделителя в языке C и где он применяется?
Имели ли вы опыт работы с механизмом Transactional Outbox для обеспечения надежной передачи сообщений?