Java
Обяснете предназначението и характеристиките на използването на ключовата дума volatile в програмирането.
Каква е ролята и предназначението на зоната за зависимости в Maven за управление на зависимостите на проекта?
Не закъсняваш ли на работа или срещи?
Обяснете концепцията за неизменяемите колекции и техните основни предимства.
Задължително ли е да се обсъждат условията за изпълнение на задачата или работата по време на интервюто?
Имали ли сте опит с използването на Mockito за писане на тестове?
Можеш ли да разкажеш за най-често използвания модел за проектиране?
Можеш ли да назовеш протоколите, използвани в приложните мрежови приложения?
Обяснете принципа на работа на оптимистичното блокиране в управлението на конкуренцията и неговите особености.
Обяснете концепцията за пълно блокиране в управлението на бази данни и нейните особености.
Как може да се реализира патърнът Prototype заедно с патърна Singleton?
Какво е CAP-теоремата?
Обяснете принципа на работа на метода за оптимистично заключване при управлението на конкурентен достъп до данни.
Какво ви подтиква да се върнете от архитектура на микросервизи към монолитна система?
Можеш ли да назовеш бази данни, които реализират принципите на теоремата CAP?
Какви трудности могат да възникнат при използването на кеш в система?
Какво причинява липсата на актуализация на ChangeSet, инсталиран на стенда, при извършване на промени в него?
Можете ли да обясните какво означава изключение в езика Java и как се използва?