Java
Co je SOLID? Uveďte příklady principů.
Proč jste použili Hibernate? Přidali jste a optimalizovali cache?
Jaké způsoby vkládání závislostí (Dependency Injection) existují ve Springu?
Jaké záruky poskytuje volatile? Čím se liší od Atomic?
Jste připraven navštěvovat kancelář jednou za měsíc (Moskva)?
Jaký problém může nastat v produkčním prostředí při vícenásobném paralelním přístupu ke službě?
Jak lze určit, že konkrétní operace byla úspěšně dokončena?
Co je MCP a jak funguje?
Jak funguje proces načítání třídy, když metoda narazí na neznámou třídu během běhu?
Máte zkušenosti s optimalizací SQL dotazů?
vyberte count(*) z A
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
V čem spočívá podstata používání Stream API v repozitářích?
Jaký je rozdíl mezi anotacemi @Component, @Service, @Controller ve Springu?
Lze do TreeMap přidat jakýkoli objekt jako klíč?
Jaké scopey beanů jsou ve Springu? Čím se liší Singleton od Prototype?
Jaký je rozdíl mezi cachováním v paměti aplikace a externím cache (Redis)?
Co jsou to optimistické a pesimistické blokování? Kdy je používat každé?
Povězte o principech SOLID s konkrétními příklady.
Jak je organizován popis přechodů mezi stavy?