Java
Какви са стратегиите за доставка на съобщения в Kafka и как се реализират?
Каква грешка може да възникне при стартиране на услугата при използване на инжектиране на поле?
Как да проверите дали темата е активна и има необходимия брой партиции, и дали има поне един лидер в партицията?
За какво се използва ключовата дума final в Java (за полета, класове)?
Какви модели на дизайн използвате? За какво са полезни?
Работили ли сте с Spring Data JPA?
За какво е @ComponentScan?
Какви са очакванията за заплата — минималната и комфортната сума чисто?
Разкажете за себе си и своя опит в работата (без да повтаряте резюмето): интересни задачи, бизнес контекст, какво сте направили лично с ръцете си
Разглеждали ли сте процесните метрики — план срещу реалност за задачите?
Какви са нормалните форми в базите данни? За какво служат? В какво се състои процесът на нормализация?
Кои два метода на класа Java Object трябва да бъдат реализирани последователно, за да може обектът да се използва като ключ в HashMap?
Знаеш ли как се пишат стартъри за Spring? Писа ли ги сам?
Посочете две ключови думи в Java, използвани в контекста на многопоточната обработка, и обяснете защо е необходим volatile.
Как успяхте да съкратите времето за валидиране на транзакциите в антифрод проверката почти три пъти?
Какви типове данни са използвани за идентификаторите във вашите проекти? Защо UUID се генерира в приложението, а не само в базата данни?
Трябва ли методът transferMoney да бъде обвит в @Transactional и защо?
Дайте по-реалистичен пример за нарушение на LSP от производството.
Защо точно JOIN? Какво означава, че ще се случи? Има ли други варианти на JOIN операция?
Дава ли volatile гаранция за happens-before?