Колко области се отделят за динамично разпределение на паметта в рамките на един процес?
C#
Можете ли да обясните принципа на инверсия на зависимостите и как да го прилагате в разработката на софтуер?
Използвали ли сте механизми за управление на транзакции в SQL бази данни във вашите проекти?
Обяснете предназначението на оператора GROUP BY в SQL и в кои случаи се използва.
Можете ли да обясните какво се разбира под съществени типове данни в програмирането?
Кога по време на работния процес JVM стартира събирането на боклук?
В кои ситуации се увеличава стекът при изпълнение на програма?
Можете ли да обясните какво представляват общите изрази за таблици (CTE) в SQL и за какво се използват?
Колко стекове може да има в един изпълняван процес?
Как да организираме изпълнението на ресурсоемки задачи без да блокираме основния поток на изпълнение?
Имали ли сте опит с системи за обмен на съобщения чрез брокери?
Обяснете концепцията за автоматично управление на паметта и ролята на събирача на боклук в този процес
Каква е ролята на брокера на съобщения в системата за обмен на данни?
Можете ли да обясните какво се случва при извикване на метода finalize в Java и в кои случаи се извиква?
Обяснете принципите и механизма на работа на системата за автоматично управление на паметта в средата за изпълнение на вашия програмен език.
Как се различават значимите типове данни и референтните типове данни в езиците за програмиране?
Какви типове памет за съхранение на данни съществуват за един процес в операционната система?
Кога се връща нишката към пулът от нишки при използване на метода async в синхронен контекст?
Каква е разликата между референтните типове данни и типовете стойности, и как това влияе върху работата с тях?
Можете ли да обясните концепцията за нива на изолация на транзакциите в SQL, особено какво е Repeatable Read?