Обяснете концепцията за пълно блокиране в управлението на бази данни и нейните особености.
Java
Обяснете принципа на работа на метода за оптимистично заключване при управлението на конкурентен достъп до данни.
За какви цели използвахте многопоточност в своите проекти?
Можете ли да изброите основните методи, предоставени от Stream API в Java?
Можеш ли да изброиш различните типове памет, използвани в Java, и техните основни назначения?
Имали ли сте опит в разработването на приложения с Spring Boot?
Как се препоръчва да се реализира уникалната идентификация на обектите при използване на Hibernate?
Кои ресурси или операции се блокират при използване на песимистично блокиране?
Имали ли сте опит с Spring Data JPA за взаимодействие с бази данни?
Как да реализираме търсенето на данни с помощта на Spring Data JPA въз основа на зададени условия?
Какви методи се използват за комуникация между микросървиси при предаване на заявки?
Стандартната реализация на HashMap осигурява ли безопасна работа в многопоточна среда?
По какъв начин може да се реализира или създаде интерфейсът ExecutorService в Java?
Какви последици възникват при добавяне на елемент с ключ, който вече съществува в HashMap?
Обяснете проблема N+1, с който може да се сблъскате при използване на Hibernate, и как да го избегнете.
Можете ли да обясните какво означава терминът 'атомарна променлива' в програмирането?
Каква е структурата на наследяване на йерархията на изключенията в Java?
Имали ли сте опит с използването на пул от нишки във вашите проекти?
Какви са основните подходи за създаване на уникални идентификатори при работа с Hibernate?
Каква характеристика трябва да притежава ключът за използване в HashMap?