Java
Mi történik, ha mind az entitás, mind a gyűjtemény Eager térképezéssel rendelkezik, és betöltünk egy elemet a gyűjteményből?
Miért nem használják a minimális ütközésekkel rendelkező hash-függvényeket?
Készen állsz arra, hogy havonta egyszer meglátogasd az irodát (Moszkva)?
-- Struktúrával rendelkező táblák vannak Alkalmazott id (PK) név bér dep_id (FK department.id) Osztály id (PK) név -- írjon lekérdezést, amely visszaadja az összes osztály nevét a maximális fizetéssel minden osztályban select d.név, MAX(e.bér) from Employee e join Department d on e.dep_id = d.id group by d.név
Mi az indexek fő hátránya? Miért nem lehet egyszerűen az egész táblát indexekkel lefedni?
Hogyan működnek a Virtuális Szálak?
Mi az a Java Memória Modell? Hogyan befolyásolja a több szálas programozást?
Hogyan kezelte az adatfolyamot 870 RPS-nél az utolsó munkahelyén?
/** * Írjon egy "Parkoló" osztályt (verseny vagy más nem) * 1. A konstruktorban beállítjuk a méretet (kapacitást). Két metódus van * - boolean enter() - Autó belépése, false-t ad vissza, ha a parkoló tele van. * - void exit() - Autó kijárata. */
Mi az elektronikus aláírás (EAL)?
7. kérdés. Van egy ExampleService nevű szolgáltatás (lásd a képet). Ha egy külső szolgáltatás egymás után hívja a módszereket: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Hányszor fog a CityDao::getCity hívódni, ha a cache üres? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 A CacheManager megvalósításától függ
Milyen indexeket kellett használnod (beleértve a lefedőket)?
Mesélj a Stream API-ról — mi ez és hogyan használod
Szükséged volt már saját Spring Boot Starter írására?
A bal oldali táblában 5 bejegyzés van, a jobb oldali 10 bejegyzés. Az ON feltétel 1=1. Hány bejegyzés van az eredményben LEFT JOIN és INNER JOIN esetén?
Van egy rendszer, amely lehetővé teszi a felhasználók számára, hogy fájlokkal dolgozzanak a böngészőben. Az alapértelmezett technológia: Java, Spring, React, Postgres. A fájlok a backend fájlrendszerében vannak tárolva, a fájl metaadatai az adatbázisban. A csapat implementált egy funkciót: @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); // adatbázis lekérdezés végrehajtása processFile(oldName, newName); // fájl átnevezése a lemezen exec("update file set name='" + newName + "' where id = " + id); // adatbázis lekérdezés végrehajtása }
Meséljen a Docker Compose, OpenShift, GitLab CI tapasztalatairól.
Meséljen a Java fejlesztésben szerzett tapasztalatáról az elmúlt 5-6 évben, és az AI alkalmazásával kapcsolatos fejlődésről.
Mesélj a kérésirányítási szolgáltatásról adatbázisból származó konfigurációval. Milyen konfigurációk ezek? Hogyan működött a hot-reload?
Hogyan állsz a Linuxhoz parancssori szinten? Előfordult már, hogy problémába ütköztél, például amikor egy port foglalt?