Защо класът String е обявен като финален в Java?
Java
Разкажете как сте използвали OpenShift в последния си проект.
Какво е оптимистично и песимистично блокиране? Как да ги реализираме?
Как може да се предотврати или премахне взаимното блокиране в системата?
Можете ли да разкажете за различните подходи към наследяването, използвани в JPA за моделиране на връзки между същностите?
Обяснете какво представлява компонентът Spring Bean и как се използва в рамките на Spring фреймуърка.
Обяснете какво е класът CompletableFuture и как се използва за работа с асинхронни задачи в Java.
Можете ли да разкажете как беше организиран работният процес на последното ви работно място?
Кой метод за организация и управление на клонове и комити в Git предпочитате да прилагате в работата си?
Как по плана на заявката да разберете, че липсват индекси?
Защо заявката се изпълнява бързо на тестовата среда, а на продукцията бавно, въпреки че данните са еднакви? Как да разследваме?
class ExamResult { String studentName; int subjectId; int mark; //1,2,3,4,5 } List<String> getTop5Students(List<ExamResult> list) { }
Как да осигурим съвместен достъп на две микросервизи до една база данни?
Безопасно и надеждно ли е съхраняването на данни в Kafka за дълъг срок?
Какви са разликите между фреймуърките Spring и Spring Boot в контекста на разработката на Java приложения?
Имали ли сте опит с използването на шаблони GPCT в работата си?
Какви методи и инструменти се използват в Java за организиране на потокова синхронизация на данни?
Какви тестови сценарии реализирате за проверка на модули или функции в кода?
Какво ще се случи със съобщението в Kafka, ако при обработката му бъде изхвърлено изключение (но приложението не се срива)?
Какви видове задачи сте решавали на предишните си позиции и как могат да бъдат характеризирани?