Защо решихте да търсите ново работно място?
Java
Защо обектите StringBuilder не се добавят към пулът от низове в Java?
Какви стъпки трябва да се предприемат, за да започне правилно да функционира анотацията @Transactional във вашето приложение?
Какви са изискванията към ключовете и стойностите в HashMap?
Какво е партиция в Kafka? Как се разпределят партициите между консуматорите на една група?
Каква е основната цел на използването на типа Optional в програмирането?
Какви начини за задаване на заявки с използване на анотацията @Query са налични във вашия фреймуърк?
Кои ORM използвахте? Кога Hibernate, кога JDBC? Имаше ли Liquibase/Flyway?
Може ли да се използва концепцията за скриване на методи в обектно-ориентираното програмиране и как се реализира?
По какви начини могат да се направят промени в структурата на съществуваща таблица в SQL?
Каква е ролята на кеша от второ ниво в Hibernate и защо се използва?
Колко е важно освобождаването на ресурси след изпълнение на операции в софтуерните приложения?
Какви са предимствата и недостатъците на използването на String Pool в Java?
Разкажете подробно за взаимодействието между услугите, базирано на събития, с използване на Kafka.
Как определението за жизнения цикъл на компонента Bean влияе върху изпълнението на метода, маркиран с PostConstruct?
Знаеш ли теоремата CAP? Как да реализираш разпределена система, която удовлетворява всички свойства на CAP? Назови трите свойства и обясни как се комбинират по двойки.
На кои проекти или задачи си работил в разработката?
Как развиваш техническите си умения и знания?
Какви методи могат да се използват за реализиране на индексиране в база данни?
Какви методи и инструменти могат да се използват за управление на потоките в приложенията?