Какви типове гаранции за доставка на съобщения са реализирани в Kafka и как работят на практика?
Java
Имали ли сте нужда да пишете свои собствени стартъри за Spring Boot? Разкажете за условните анотации.
Каква е ролята на транзакциите при взаимодействие със системи за управление на бази данни?
В кои ситуации е целесъобразно да се прилага песимистично блокиране за управление на достъпа до ресурси?
Какви знания имате за работата с индекси в системите за управление на бази данни?
Какви методи за оптимизация могат да се приложат за подобряване на производителността при използване на отложено зареждане в JPA?
Какви са последствията, ако в Spring извикате метод, анотиран с @Transactional с параметър Propagation.NEVER?
Как да управляваме различните версии на базата данни на различни тестови стендове при провеждане на юнит тестове?
Какво е разликата между методите sleep() и wait() в програмирането и в кои ситуации тяхното приложение се различава?
Какво е концепцията за извикване на метод вътре в клас в обектно-ориентираното програмиране?
Разкажете за покритието на тестовете и подхода към тестването в екипа
Последният проект, в който участвахте, беше създаден изцяло от вас или екипа ви от нулата?
Как може да се реализира патърнът Наблюдател (Observer) в софтуера?
Каква е разликата между анотациите @Bean и @Component и кога може да се използва замяната на едната с другата?
Как работи операторът UNION при обединяване на резултатите от две SQL заявки, особено при премахване на дублиращи се записи?
Може ли да се счита за грешка ситуацията, когато възникне грешка при препълване на стек, като проверяема или непроверяема изключение?
Как се извършва преобразуването на типове при използване на шаблони (generics) в програмирането?
Променете метода така, че при препълване да връща грешка. Демонстрирайте това на пример с добавяне на две числа.
Създавали ли сте или допълвали API за интегриране на нови възможности или разширяване на съществуващата функционалност?
Разкажи за ThreadPool, ForkJoinPool и неговите характеристики.