Vysvětlete, co se rozumí pod pesimistickým zámkem v kontextu správy přístupu k datům.
Java
Jaké jsou hlavní rozdíly mezi používáním Spring Data JPA a Spring Data JDBC při práci s databázemi?
Můžete vysvětlit, co je API Criteria v kontextu práce s databázemi?
Jaká je hlavní funkce třídy AtomicInteger v Javě?
Jak je realizován vztah typu many-to-many v relačních systémech správy databází?
Můžeš doporučit oblíbené památky a zajímavá místa v Irkutsku?
Jaká je asymptotická složitost algoritmu binárního vyhledávání při použití pro hledání v spojových seznamech?
Jaké máte zkušenosti s použitím Reflection API v projektech?
Jak jsou v Javě propojeny metody equals a hashCode a proč je důležité je správně implementovat společně?
Jaký je rozdíl mezi semaforem a monitorem v kontextu mechanismů synchronizace vláken?
Lze vysvětlit koncept hodnocení efektivity algoritmů z hlediska jejich růstu doby běhu s narůstajícím množstvím vstupních dat?
Jak je určena časová složitost operace hledání prvku podle indexu v ArrayList?
Jaké je časové odhady efektivity algoritmu binárního vyhledávání v nejhorším případě?
Jak často se setkáváte s situacemi, které vyvolávají námitky, a jak je obvykle řešíte?
Můžete vysvětlit, co je cache úrovně jedna v EntityManageru a jak funguje?
Můžete vysvětlit princip fungování pesimistického zámku a jeho vlastnosti?
Jaký je rozdíl mezi použitím klíčového slova 'volatile' pro atomární operace a synchronizovanými bloky v Java?
Jak zareagujete a co uděláte, pokud vaši kolegové vyjádří kritiku ohledně vašeho technického řešení?
Můžete vysvětlit, co je Java Persistence API a jak se používá k interakci s databází?
Vysvětlete mechanismus fungování propojené hash tabulky LinkedHashMap a její vlastnosti.