Java
Какво ви вдъхновява в рамките на текущия проект и защо?
Всички бинове са сингълтони. В един и същи REST метод идват много заявки. Как се осигурява потокобезопасността? Spring гарантира ли нещо по подразбиране?
Има система, която позволява на потребителите да работят с файлове в браузъра. Стекът от технологии е стандартен: Java, Spring, React, Postgres. Файловете се съхраняват във файловата система на бекенда, метаданните на файловете в базата данни. Екипът реализира функция: преименуване на файл. Този метод е по същество ключов за преименуване на файл на бекенда. Трябва да се проведе преглед, който да идентифицира потенциални проблеми в съществуващия код и да предложи решения. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // преименуване на файла на диска exec("update file set name='" + newName + "' where id = " + id); }
Защо клас в език за програмиране използва стандартната реализация на метода toString, ако не бъде презаписан?
Каква е разликата в производителността между използването на примитивни типове данни и техните обектни обвивки?
Последният ви проект беше експлоатиран в облачна среда?
Разкажи за работата на Garbage Collector в Java.
Кои анотации в Java познавате за определяне на REST endpoints?
Можете ли да обясните какво означава статична типизация в езика Java?
Може ли да се промени типът на връщане на метод при неговото претоварване с различни набори от параметри?
Поддържа ли Postgres нивото на изолация READ UNCOMMITTED? Какво ще се случи, ако го посочите в @Transactional?
Какви са основните изисквания към ключовете в базите данни или структури от данни?
Кои вътрешни елементи на обектите се използват за реализиране на бизнес логиката и процесите?
Каква е ролята на брокера в комуникацията между микросервизите?
Случвало ли ви е да има ситуации, в които класът няма система за контрол на версиите или управление на версиите?
Как е организирана областта на паметта за променливите в езика Java?
От какви елементи се състои основната конфигурация във файла pom.xml?
Използвали ли сте анотацията RestController при разработката на RESTful API в Spring?
В коя част на класа обикновено се разполагат основните типове данни в структурата му?
Може ли да се определи източникът на течове в паметта на програма?