Java
Какви са разликите между основните типове данни в езика Java?
Как механизмите за събиране на отпадъци определят обектите, които трябва да бъдат унищожени?
Възможно ли е да се използва блок try без блок catch в Java?
Как се различават операциите за добавяне на елементи в ArrayList и LinkedList в Java?
Какви други ограничения е целесъобразно да се използват в базата данни, освен PRIMARY KEY, UNIQUE, NOT NULL и CHECK?
Посочете основните класове за работа с входни и изходни потоци в Java.
Какви са предимствата и недостатъците на използването на ArrayList в Java?
Можеш ли да разкажеш за двете основни категории изключения в йерархията на грешките?
Задължително ли е да посочите наследяване от базовия клас Object във вашите класове в езика за програмиране?
Можете ли да назовете класове или обекти, които не са наследници на базовия клас Object?
Какво се случва с потока на изпълнение, ако възникне взаимоблокиране на ресурси?
Какво се разбира под състояние на постоянство в една същност в Hibernate и как това влияе върху управлението й в контекста на ORM?
Използвал ли си метода hashCode в проектите си или по време на разработка?
Може ли да се реализира паралелна обработка на данни на устройства с ограничени ресурси?
Дали Throwable е по избор изключение в Java?
Имали ли сте опит да разделите сложни задачи на по-малки компоненти?
Какви методи за четене на XML знаете? Опишете силните и слабите страни на всеки от тях.
Можете ли да обясните какво представлява патърнът стратегия и как да го приложите в разработката на софтуер?
Кои са сценарии за използване и предимства на използването на Kafka в системи за обработка на данни?
Какво се случва при извикване на метода load() в Hibernate, ако търсеният обект не е намерен в базата данни?