Java
Как се управляват и променят партициите в системните възли?
Какво е анотация в Java?
Какви методи използваш, за да постигнеш висока свързаност на компонентите при рефакторинг на кода?
Имали ли сте опит с използването на методи с реализиране по подразбиране в интерфейсите?
Можеш ли да назовеш основните примитивни типове данни в Java?
Какво се случва, ако hashCode() винаги връща 0? Всички елементи попадат в една и съща кофа, HashMap се разширява — ще помогне ли това?
Как използвахте JDK 11 в проектите си и с какви негови особености работихте;
В кои случаи използването на индекси може да доведе до влошаване на производителността на базата данни?
Можете ли да обясните концепцията за спринт в рамките на гъвкавата разработка на софтуер?
Каква е причината за използването на анотацията @Autowired директно върху поле вместо да я прилагаме към конструктора?
Как се различават аннотациите @Component, @Service и @Repository в контекста на Spring и какви са техните особености?
Защо е по-ниска ефективността при добавяне на голямо количество елементи в края на колекцията ArrayList?
Кога точно по време на изпълнението на метода с анотация @Transactional в Spring се създава прокси обект?
Какви стъпки трябва да се предприемат за реализиране на преопределянето на метода hashCode в клас?
Поддържа ли Postgres нивото на изолация READ UNCOMMITTED? Какво ще се случи, ако го посочите в @Transactional?
Задължително ли е да се следват определени правила при пренаписването на методите equals и hashCode в Java?
Коя структура от данни е по-подходяща за многопоточна работа — HashTable или ConcurrentHashMap?
Каква е разликата между анотацията @Bean и @Component? Кога да използваме едната или другата?
Обяснете основните разлики между състезателното състояние (Race Condition) и конкурентния достъп до данни (Data Race).
Можете ли да обясните какво представлява интерфейсът Closable и как се използва?