Ще настъпи ли автоматична промяна в базата данни, ако по време на транзакция модифицирате полетата на обект без явно запазване?
Java
Обяснете какво се разбира под съхраняване на тестови данни в кеш за ускоряване на изпълнението на тестовете.
Какви методи могат да се използват за отстраняване на проблема N+1 при работа с бази данни или API?
Каква е разликата в производителността между използването на List и Set за анотацията @OneToMany?
Как да се предотврати дублирането на данни при използване на LEFT JOIN в SQL?
Можете ли да обясните как работи агрегиращата функция в съчетание с оператора GROUP BY в SQL?
Как оценявате броя на микросервисите, използвани във вашия текущ проект?
Можеш ли да назовеш основните типове операции, реализирани при работа със Stream в Java?
Как да реализираме синхронизация в статичен метод с помощта на synchronized?
Обяснете концепцията за Spring Data JPA и основната й функция при работа с бази данни
Какви са предимствата и недостатъците на използването на Spring Data JPA при разработката на приложения?
Можете ли да обясните концепцията за кеш от първо ниво и неговата роля в системата?
Допустимо ли е интерфейс в функционален стил да съдържа реализация на метод по подразбиране?
Ще бъде ли тази същност заредена в кеша от първо ниво след изпълнение на операцията по запазване?
Каква е основната цел на използването на обекти с неизменяемо състояние?
Как е реализирана структурата данни HashMap и как осигурява бърз достъп до елементите?
Каква роля изпълнява анотацията @RestController при разработката на REST API в Spring?
Можете ли да назовете различни типове методи, използвани в потоци от данни?
Обяснете концепцията за разширения в Spring Boot и тяхната роля в приложенията.
Работили ли сте с инструменти за автоматизация на тестове и библиотеки за проверка на кода?