Můžeš vysvětlit Future a CompletableFuture, v čem se liší?
Java
Můžete vysvětlit, co je třída Error v programování?
Povězte stručně o svých pracovních zkušenostech.
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); }
Co je JPA a Hibernate, v čem je rozdíl?
Má téma Kafka vlastnost FIFO?
Vlastnosti použití @Transactional ve Springu. Úrovně izolace transakcí.
Jak zaručíte pořadí zpracování zpráv v Kafka?
Jaké typy vazeb v Hibernate znáte a jak je popisujete? Jaké stavy entit jsou k dispozici?
Proč by měl být countStock synchronní a ne asynchronní?
Jak donutit LLM, aby nevydával nejpravděpodobnější token, ale s rozptylem?
Jak současně zaznamenat data do MongoDB a PostgreSQL s garancí konzistence?
Setkali jste se někdy s problémem distribuovaných transakcí? Vyprávějte o vzoru Saga.
Jak funguje Kafka s několika instancemi aplikace? Co je to skupina spotřebitelů, oddíly, přerozdělení?
Jak implementovat princip jednotné odpovědnosti v reálných projektech?
Jaké vzory vytváření znáte?
Jak zajistit přesně jednou sémantiku v Kafka?
Který příkaz pomáhá optimalizovat dotazy v PostgreSQL?
Musel jste v rámci této úlohy pracovat s stavovým strojem?
Povězte nám o pokrytí testy a přístupu k testování v týmu