Jakou roli hraje třída AtomicInteger v konkurenčních operacích v Java?
Java
Jaká úroveň izolace transakcí zabraňuje současnému přepisování výsledku při paralelních aktualizacích?
Zaručuje deklarace AtomicLong s klíčovým slovem volatile viditelnost změn pro ostatní vlákna?
Jak byl v posledním projektu realizován integrační proces mikroservisu a jakým mechanismem?
Můžete nám říct o nejnáročnějším úkolu, který jste v rámci projektu úspěšně vyřešili?
Můžete vysvětlit koncept Dependency Injection v rámci Springu a čím se liší od jiných způsobů vkládání závislostí?
Bude spuštěna nová transakce, pokud je uvnitř jedné metody služby volána jiná transakční metoda?
Jaký je základní princip atomových operací v prostředí s více vlákny?
Mohl byste vysvětlit, co je CGLib a jak se používá v Java?
Udržoval jste v posledním projektu interní stav služby?
Použili jste ve svém posledním projektu jednotlivé exempláře důležitých komponent nebo služeb?
Vysvětlete, proč může při volání metod UserRepository.findById() a User.getEmails().forEach() dojít k problému N+1, pokud je metoda getUsers() označena jako @Transactional a pole email je anotováno jako @OneToMany.
Použili jste metody strojového učení ve svých profesních úkolech nebo projektech?
Jak zahájit novou transakci v službě bez použití vnitřních závislostí (Self Injection)?
Jaké faktory ovlivňují použití CGLib při dynamickém vytváření proxy objektů?
Použili jste ve svých projektech centralizovaný systém sběru logů?
Jaký je důvod názvu metody pro nastavení hodnoty pole — setter?
Můžete popsat, jak byl ve vašem posledním projektu implementován systém řízení úkolů?
Jaký je rozdíl mezi Spring Boot a hlavní částí Spring Framework?