Можеш ли да споделиш подробности за своя професионален опит и реализираните проекти?
C#
Какви професионални цели преследвате на тази позиция?
Можете ли да разкажете какъв беше вашият типичен работен ден и задачите на последното ви работно място?
В кои случаи се препоръчва използването на брокер на съобщения в архитектурата на системата?
Как е реализирана структурата от данни Списък в паметта и какви механизми лежат в основата ѝ?
Можеш ли да изброиш и обясниш основните принципи на SOLID, прилагани при проектирането на обекти?
Използвали ли сте структурата данни record във вашите проекти?
Какви шаблони за дизайн прилагате в практиката си?
Можете ли да обясните основните принципи зад SOLID и как те се прилагат при проектирането на софтуерни системи?
Каква е ролята на ключовата дума void в асинхронните функции?
Как работи и какво се случва вътре в метода async в програмирането?
Какво е вашето мнение за ролята на автоматизираните тестове в процеса на разработка?
Каква беше вашата професионална оценка или обратна връзка на предишната ви позиция?
Могат ли да възникнат ситуации, в които програма на C# губи управлението върху използваната памет без да я освобождава, и как се проявява това?
Обяснете какво означава създаването на обекти, които са неизменяеми след инициализацията им.
Какви инструменти или библиотеки използвахте в проектите си?
Каква е ролята на брокера на съобщения в системата за обмен на данни?
Можеш ли да назовеш често срещани модели в обектно-ориентираното проектиране?
Можете ли да обясните какво е внедряването на зависимости (Dependency Injection) в C# и защо е необходимо?
Можеш ли да изброиш основните механизми за синхронизация на нишки и процеси?