Обяснете какво означава процесът на Unboxing в програмирането и защо е необходим.
C#
Използвали ли сте принципа на наследяване при работа с Entity Framework в проектите си?
Коя категория данни принадлежи към низ (string) в програмирането?
Може ли да се счита, че динамичната памет в купчината е безопасна за нишки при паралелна работа с няколко нишки?
Каква е целта на некластеризирания индекс в база данни SQL?
Колко области са определени за динамично разпределение на паметта по време на изпълнението на програмата?
Как планираш и реализираш тестването в рамките на проекта?
Можете ли да обясните какво се разбира под терминът 'блокиране' в контекста на многопоточната програмиране?
Какви подходи трябва да се използват при писането на код, за да се улесни автоматизираното му тестване?
В кои случаи използването на индекси в SQL може да стане неефективно или да доведе до отказа им?
Можете ли да обясните какво се разбира под денормализация в контекста на базите данни SQL?
Можете ли да обясните какво е Mock и в кои случаи се използва при тестване?
Можеш ли да назовеш съществуващите нива на изолация на транзакциите в системите за управление на бази данни?
Можете ли да обясните какво се разбира под транзакция в контекста на SQL и как функционира?
Можете ли да обясните какво представлява използването на генериците в програмирането?
Можете ли да обясните принципа на инверсия на зависимостите и неговата важност при проектирането на софтуерни системи?
Как може да се създаде имитация (замък) за тестване на компоненти или функции?
Обяснете разликите между процесите на опаковане и разопаковане на стойности в език за програмиране.
Можете ли да обясните какво се разбира под термина Task в контекста на проектирането и разработването на софтуерни решения?
Можеш ли да назовеш основните видове структури от данни?