Java
По какви начини разширявате знанията си в областта на разработката на софтуер?
Каква е разликата във времето за премахване на последния елемент в ArrayList и LinkedList и защо може да е еднакво?
Използвал ли си метода hashCode в проектите си или по време на разработка?
Как да направите клас в Java неизменяем?
Могат ли да се обявяват частни методи вътре в интерфейси във функционалните интерфейси на Java?
Какво е Stream в Java?
Какви видове внедряване на зависимост има?
Как се нарича процедурата за получаване на екземпляр на компонент от контекста на Inversion of Control (IoC)?
Каква е ролята на атомарните променливи в многопоточните приложения?
Как организирахте процеса на тестване на вашия софтуер на предишното ви работно място?
Посочете основните характеристики на шаблоните за дизайн.
Може ли протоколът TCP да се счита за блокиращ в контекста на синхронната пренос на данни?
Какво е реактивно програмиране?
Каква е разликата между вертикалното и хоризонталното мащабиране на системата?
Можете ли да разкажете за конфигурацията на тестовата среда, която използвахте в последния си проект?
Можете ли да обясните какво означава автоматичното опаковане и разопаковане на примитивните типове в Java?
Какви са предимствата и недостатъците на използването на пакетна структура в Java?
Каква е времевата сложност на операцията по търсене на конкретен елемент в свързан списък?
Трябва ли да добавите зависимостта CGLIB, ако тя няма да се използва по-късно?
Каква е целта на разделянето на данните на части в база данни или система?