Java
Кой клас се използва за работа с елементите на файловата система?
Каква е разликата между статично и динамично свързване в Java?
Кога трябва да се променя стойността на полето serialVersionUID?
Какво мислите за проверяваните изключения в Java?
Какво се случва, ако опашката на пул от нишки е пълна, но пристига нова задача?
Два обекта, принадлежащи към различни класове, но имат еднакви стойности на полетата, ще получат ли еднакъв резултат от хеш функцията?
Как да свържете клас с база данни в Java?
Каква е разликата между добре оформен XML и валиден XML?
Защо е необходима програма, която работи в няколко нишки, а не в една?
Обяснете какво е ConcurrentHashMap и как осигурява безопасност при паралелен достъп до данните.
Каква структура от данни се използва в колекцията List?
Какво е списък (List) в Java?
Може ли интерфейс да бъде реализиран чрез друг интерфейс?
Какви са предимствата на използването на метода reduce в сравнение с обикновен цикъл при обработка на данни?
Обяснете разликите между ключовите думи final, блока finally и метода finalize в езика Java.
Какво ви подтиква да се върнете от архитектура на микросервизи към монолитна система?
Може ли да се извърши директна итерация върху ключовете и стойностите в обект Map?
Обяснете какво означава сложността на алгоритъма O(log n) и в кои случаи се прилага.
Можете ли да обясните концепцията за Dependency Injection в рамките на Spring и как тя се различава от другите начини за внедряване на зависимости?
В кои ситуации е препоръчително да използвате модификатора final в езика за програмиране?