Какая роль у трехуровневой архитектуры и зачем она используется в разработке систем?
Применял ли ты неуправляемые ресурсы при разработке на C#?
Пробовал ли ты работать с Redis или аналогичными системами кэширования?
Можете объяснить процесс взаимодействия с интерфейсом при выполнении запроса?
Какими типами тестирования ты знаком и можешь перечислить их особенности?
Какими методами и инструментами ты используешь для обеспечения корректной работы с потоками и их синхронизации?
Какую роль ты выполняешь в команде или проекте?
Какой вид полиморфизма реализуется при использовании обобщенных типов (дженериков)?
Какие вопросы вам не удалось успешно объяснить во время собеседований?
Почему в интерфейсах пользователя не рекомендуется указывать источник данных?
Какую основную задачу или проблему предназначен решить этот продукт, согласно твоим наблюдениям и опыту?
Мог бы ты привести пример определения интерфейса в коде?
Можете привести пример, когда и как осуществляется возврат к предыдущему состоянию системы или компонента?
Имеете ли опыт использования RabbitMQ в своих проектах?
Какие интерфейсы программирования приложений (API) вам приходилось использовать в своей практике?
Что произойдет, если несколько задач будут обращаться к одному разделяемому состоянию?
Можете объяснить принцип работы сборщика мусора в языках программирования?
Объясните концепцию нормализации данных в реляционной базе данных и её цель.
Что подразумевается под понятием переполнения стека при выполнении программы?
Какие критерии вы учитываете при выборе места работы?