Java
Co vás inspiruje v rámci aktuálního projektu a proč?
Všechny beany jsou singletony. Na stejnou REST metodu přichází mnoho požadavků. Čím je zajištěna bezpečnost vláken? Spring něco garantuje z krabice?
Existuje systém, který umožňuje uživatelům pracovat se soubory v prohlížeči. Technologický stack je standardní: Java, Spring, React, Postgres. Soubory jsou uloženy v souborovém systému na backendu a metadata souborů v databázi. Tým implementoval funkci: přejmenování souboru. Tato metoda je klíčová pro přejmenování souboru na backendu. Je třeba provést revizi, při které budou identifikovány potenciální problémy v existujícím kódu a navržena jejich řešení. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // přejmenování souboru na disku exec("update file set name='" + newName + "' where id = " + id); }
Proč třída v programovacím jazyce používá výchozí implementaci metody toString, pokud ji nepřepíšete?
Jaký je rozdíl v výkonu mezi používáním primitivních datových typů a jejich obalovacích objektů?
Byl váš poslední projekt využíván v cloudovém prostředí?
Pověz mi o práci Garbage Collectoru v Javě.
Jaké anotace v Java znáte pro definování REST endpointů?
Můžete vysvětlit, co znamená statická typizace v jazyce Java?
Lze při přetížení metody s různými sadami parametrů změnit typ vrácené hodnoty?
Podporuje Postgres úroveň izolace READ UNCOMMITTED? Co se stane, pokud ji uvedete v @Transactional?
Jaké jsou hlavní požadavky na klíče v databázích nebo datových strukturách?
Jaké vnitřní prvky objektů jsou používány k implementaci obchodní logiky a procesů?
Jaká je role brokeru v komunikaci mezi mikroservisy?
Stalo se vám někdy, že třída neměla systém správy verzí nebo řízení verzí?
Jak je organizována oblast paměti pro proměnné v jazyce Java?
Z jakých prvků se skládá hlavní konfigurace v souboru pom.xml?
Použil jste anotaci RestController při vývoji RESTful API v Springu?
V jaké části třídy jsou obvykle umístěny základní datové typy ve struktuře?
Lze určit zdroj úniků paměti v programu?