Можете ли да обясните принципите на работа на Apache Kafka и как осигурява обработката на потокови данни?
Java
Можете ли да обясните какво представлява интерфейсът Pageable в контекста на разработката?
Каква е целта на метода notifyAll() в класа Object и в кои ситуации трябва да се използва?
Можете ли да обясните какво означава свойството на идемпотентност в контекста на програмирането?
Каква е структурата на наследяване на йерархията на изключенията в Java?
Обяснете какво представлява концепцията за bean в Java и как се използва в рамките на приложенията.
Можеш ли да изброиш различните начини за реализиране на JPA и техните характеристики?
Как да осигурим оптимистично блокиране за управление на паралелни актуализации на данни?
Можете ли да обясните какво представлява Java Persistence API и как се използва за взаимодействие с базата данни?
Каква е целта на използването на метода wait() в обект от клас Object в Java?
Участвахте ли в процеса на оценка и проверка на кода на колегите?
Какви методи могат да се използват за отстраняване на проблема N+1 при работа с бази данни или API?
Можеш ли да изброиш основните модели при изграждането на микросервизна архитектура?
Обяснете принципа на инверсия на управлението и защо се използва в програмирането.
Какви методи могат да се използват за предотвратяване или премахване на състоянието на взаимно блокиране в система?
Опишете последния си опит в работата и основните задачи, които изпълнявахте на предишното си място на работа
Обяснете принципа на работа на анотацията @Transactional и ролята й в управлението на транзакциите в базата данни.
Какви са разликите между методите map и flatMap при работа със стриймове в Java Stream API?
Как може да се реализира отношение тип many-to-many в база данни или ORM?
Можете ли да обясните какво означава Wildcard в езика Java и как се използва?