Vysvětlete koncept úplného blokování v řízení databází a jeho vlastnosti.
Java
Vysvětlete princip fungování metody optimistického zámku při správě konkurenčního přístupu k datům.
Pro jaké účely jste ve svých projektech používali vícenásobné vlákno?
Můžeš vyjmenovat různé typy paměti používané v Javě a jejich hlavní účely?
Máte zkušenosti s vývojem aplikací pomocí Spring Boot?
Jak se doporučuje implementovat jedinečnou identifikaci objektů při použití Hibernate?
Máte zkušenosti s Spring Data JPA pro práci s databázemi?
Jaké zdroje nebo operace jsou blokovány při použití pesimistického blokování?
Jak implementovat hledání dat pomocí Spring Data JPA na základě zadaných podmínek?
Jakými metodami je realizována komunikace mezi mikroservisy při přenosu požadavků?
Zajišťuje standardní implementace HashMap bezpečnou práci v prostředí s více vlákny?
Jakými způsoby lze implementovat nebo vytvořit rozhraní ExecutorService v jazyce Java?
Vysvětlete problém N+1, se kterým se můžete setkat při používání Hibernate, a jak se mu vyhnout.
Jaké důsledky nastávají při vložení prvku s klíčem, který již v HashMapu existuje?
Můžete vysvětlit, co znamená pojem 'atomární proměnná' v programování?
Jaká je struktura dědičnosti hierarchie výjimek v jazyce Java?
Máte zkušenosti s použitím vláknového poolu ve svých projektech?
Jakou vlastnost by měl klíč mít pro použití v HashMap?
Jaké jsou hlavní přístupy k vytváření unikátních identifikátorů při práci s Hibernate?