Обяснете концепцията за асинхронно изпълнение на задачи и как се различава от синхронния подход
C#
Можете ли да обясните какво е индексирането на данни в база данни и как то влияе на производителността?
Имали ли сте опит с използването на транзакции в системи за управление на бази данни?
Как да организираме изпълнението на ресурсоемки задачи без да блокираме основния поток на изпълнение?
Кои аспекти на работата на стека могат да бъдат подобрени за повишаване на неговата ефективност?
Допустимо ли е да изпълнявате асинхронни задачи вътре в блокировка (lock) в многопоточната програмиране?
Каква е разликата между референтните типове данни и типовете стойности, и как това влияе върху работата с тях?
Може ли променлива от референтен тип да бъде поставена в стека?
Как се различават значимите типове данни и референтните типове данни в езиците за програмиране?
Работили ли сте с писане на SQL заявки във вашите проекти?
Обяснете принципите и механизма на работа на системата за автоматично управление на паметта в средата за изпълнение на вашия програмен език.
Можете ли да обясните концепцията и механизма на работа на асинхронните функции с използване на синтаксиса async/await?
Каква е разликата между методите Dispose и Finalize при управлението на ресурси в .NET?
Каква е разликата между предаване на данни в метод по референция и по стойност?
Кога се връща нишката към пулът от нишки при използване на метода async в синхронен контекст?
Обяснете защо е недопустимо изпълнението на асинхронни операции вътре в блокировка в многопоточна среда.
Как най-често се реализира завършването на обекти в Java?
Как се реализират връзките между таблиците в SQL и как да ги използваме?
Каква е основната причина за прилагането на принципа на обръщане на зависимостите в софтуерната архитектура?
Можете ли да обясните какво се разбира под терминът 'блокиране' в контекста на многопоточната програмиране?