C#
Работили ли сте по-рано по проектирането на архитектури на сложни системи?
Какви промени настъпват с обекта, ако той се намира във втората фаза на жизнения си цикъл?
Имали ли сте опит с използването на собствени класове за изключения в проекти?
Обяснете какво представляват транзакциите в системите за управление на бази данни и техните основни свойства.
Какви са предимствата и недостатъците на използването на Reflection в програмирането?
Как е организирана вашата ежедневна дейност и взаимодействието в екипа на работното място?
Как се реализира връзката между таблиците в базата данни?
Поддържа ли ORM Entity Framework изпълнението на заявки чрез LINQ?
В кои случаи се случва автоматично освобождаване на паметта от събирача на боклук?
Можете ли да дадете пример за прилагането на принципа на инверсия на зависимостите в практиката на програмирането?
Можеш ли да дадеш пример за ситуация, когато таблиците са свързани, но не се използва външен ключ?
Можете ли да обясните какво означава терминът 'nullable' в програмирането?
Обяснете разликите между процесите на разгръщане и опаковане на обекти, както и между предаването на параметри по връзка и по стойност в контекста на работа с референтни типове и структури.
Какъв клас или тип данни се връща при използване на метода Where в LINQ?
Какви системи за управление на бази данни сте използвали в проектите си?
Как се реализира и функционира интерфейсът Consumer в Java за обработка на съобщения?
Какви действия предприема API при получаване на сигнал за прекъсване на заявката?
Обяснете принципа на работа на системата ORM и как тя е свързана с обектно-ориентираното програмиране.
Можете ли да обясните какво е TPL (Task Parallel Library) в .NET?
Можете ли да обясните предназначението на командата EXPLAIN в PostgreSQL и как тя помага за оптимизиране на заявките?