Aký systém zostavovania projektu sa používal vo vašej predchádzajúcej spoločnosti?
Java
Máte skúsenosti s používaním konštrukcie try-with-resources na automatické riadenie zdrojov v Jave?
Čo je to Pod, Deployment a Deployment Config v Kubernetes/OpenShift? Aký je rozdiel?
Môžete vysvetliť, čo sa rozumie pod pojmom Propagation v kontexte vášho projektu alebo systému?
Ako môžete vykonať konkrétnu akciu ihneď pri vytváraní Bean v Spring?
Ako vie, či má pridať nový záznam alebo aktualizovať existujúci, keď sa snažíme vložiť nové hodnoty?
Prečo je pri sekvenčnej iterácii ArrayList rýchlejší ako LinkedList?
Vysvetlite princíp fungovania monitora ako mechanizmu na zabezpečenie synchronizácie vlákien.
Vysvetlite pojem tranzitívnej závislosti v kontexte závislostí v softvérových systémoch.
Aké dôsledky môžu nastať pri použití zmeniteľného objektu ako kľúča v hashovacej tabuľke?
//Dané sú dva beany. Pri tretej iterácii v metóde m1 došlo k výnimke. Koľko záznamov bude v databáze? public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // Pridáva záznam do tabuľky } }
Čo zachytíme v catch, ak výnimka vznikne aj v try, aj pri zatváraní zdroja (try-with-resources)?
Vysvetlite princíp fungovania metódy pipeline v Stream a jej vlastnosti.
Akú úlohu majú nemenné objekty v programovaní a aké výhody poskytujú?
Môžete vysvetliť, ako funguje trieda WeakHashMap v Jave a v čom sa líši od bežnej HashMap?
Vysvetlite koncept paralelných tokov v API Stream a ich vlastnosti
Aké nástroje a knižnice na automatizované testovanie používate vo svojej praxi?
Akú hlavnú funkciu poskytuje nástroj Maven na správu projektov v Jave?
Môžete uviesť dostupné medzioperácie v API Stream?