Каким образом реализовать возможность расширения функциональности системы или компонента?
Можешь перечислить основные HTTP статус-коды и их назначения?
Можете ли вы привести пример реализации принципа инверсии зависимостей в практике программирования?
Можешь назвать основные методы, доступные в объекте класса Object?
Каким образом ты определяешь свои сильные стороны как разработчика, соответствующие критериям эффективности?
Какие инструменты используешь для предотвращения конфликтов при одновременной работе потоков?
Имели ли вы опыт использования Hangfire для управления фоновыми задачами и задачами по расписанию?
Имели ли вы опыт использования контейнеров инверсии управления в своих проектах?
Могут ли в абстрактном классе отсутствовать объявленные как абстрактные методы, и как это скажется на его использовании?
Можете привести пример ситуации, в которой применим механизм планировщика задач?
Можете привести пример, когда стандартные CRUD-операции сочетаются с дополнительной пользовательской бизнес-логикой?
Работали ли вы в компании, которая занимается созданием собственных продуктов или в аутсорсинговой фирме?
Какой ORM-инструмент вы использовали в своих проектах?
Можете объяснить, что обозначает буква I в принципе SOLID?
Что следует отправить клиенту в ответ, если входящие данные не прошли проверку валидации?
Имели ли вы опыт самостоятельной разработки системы аутентификации с нуля?
Какие способы ускорить выполнение SQL-запросов для повышения производительности базы данных?
Каким образом можно наиболее эффективно объединить множество строк в программировании?
Можете объяснить принципы и особенности RESTful API?
Каким образом программа определяет точку, с которой нужно возобновить выполнение кода после паузы или ошибки?