Java
Dojde ke automatické změně databáze, pokud během transakce upravíte pole objektu bez jeho explicitního uložení?
Jakými metodami lze odstranit problém N+1 při práci s databázemi nebo API?
Vysvětlete, co znamená ukládání testovacích dat do mezipaměti pro urychlení provádění testů.
Jaký je rozdíl v výkonu mezi použitím List a Set pro anotaci @OneToMany?
Jak zabránit duplicitě dat při použití LEFT JOIN v SQL?
Můžeš uvést hlavní typy operací prováděných při práci se Stream v Java?
Jak implementovat synchronizaci ve statické metodě pomocí synchronized?
Jaký je hlavní cíl používání objektů s neměnným stavem?
Mohl byste vysvětlit, jak funguje agregační funkce ve spojení s příkazem GROUP BY v SQL?
Jak hodnotíte počet mikroservisů používaných ve vašem aktuálním projektu?
Vysvětlete koncept Spring Data JPA a jeho hlavní funkci při práci s databázemi
Jaké jsou výhody a nevýhody používání Spring Data JPA při vývoji aplikací?
Bude tato entita načtena do cache první úrovně po provedení operace uložení?
Je přípustné, aby rozhraní ve funkčním stylu obsahovalo výchozí implementaci metody?
Vysvětlete koncept rozšíření v Spring Boot a jejich roli v aplikacích.
Jak je implementována datová struktura HashMap a jak zajišťuje rychlý přístup k prvkům?
Pracoval jste s nástroji pro automatizaci testů a knihovnami pro kontrolu kódu?
Můžeš uvést hlavní typy mikroservis a jejich vlastnosti?