Можете ли да обясните принципа на работа и основните характеристики на RabbitMQ като система за обмен на съобщения?
Може ли да се обясни концепцията за микросервизна архитектура и основните й предимства?
Обяснете какво се разбира под колекции за синхронизация в многопоточни приложения
Какво се разбира под ограничение на входа/изхода в контекста на производителността на приложенията?
Каква е причината за използването на mutex за синхронизация между различни процеси?
Какви стъпки трябва да се предприемат за внедряване на система за авторизация във вашето приложение?
Трябва ли да се използват асинхронни подходи за обработка на ресурсоемки задачи?
С какви технически или организационни проблеми сте се сблъсквали при разработването на микросервизна архитектура?
Къде обикновено се намира променливата var в кода или системата?
Може ли да се зададе приоритет на задача, ако всички нишки в пулът са завършили работата си?
Можете ли да опишете архитектурата на системата, която сте използвали на предишната си позиция?
Каква е ролята и предназначението на темата (Topic) в системата за обмен на съобщения RabbitMQ?
Какви са разликите между подходите CodeFirst и DatabaseFirst при работа с ORM?
Обяснете принципа на работа на патърна Singleton и какво е неговото основно предназначение.
Имали ли сте ситуации, в които сте трябвало да пренапишете метода equals() в своите класове?
Как се извършва автоматичното почистване на неизползваните обекти в паметта на JVM?
Какво ви помагаше да поддържате мотивацията си при създаването на качествен продукт във вашата предишна компания?
Обяснете защо е недопустимо изпълнението на асинхронни операции вътре в блокировка в многопоточна среда.
Имали ли сте опит с модели за дизайн в проектите си?
Какви типове Action филтри можеш да назовеш и как се използват?