Java
Prečo je potrebné rozdelenie podľa vrstiev (Vrstvená architektúra) a aké chyby sa často robia?
Čo sa stane pri dvoch volaniach findById s rovnakým ID v rámci jednej Hibernate relácie (cache prvého stupňa)?
Ako sme pracovali s prostriedkami pred príchodom try-with-resources?
Pracoval si len na jednom projekte v [spoločnosť]?
Aké Java mechanizmy sa používajú pod kapotou Spring?
Máte vojenskú knižku, je platná?
Na aké účely sa používa aspektovo orientované programovanie (AOP)?
Keby taká infraštruktúra (ako Prometheus) neexistovala a bola by len Kafka a databáza, vedela by databáza zaznamenať všetky tieto správy pri zaťažení sto tisíc správ za sekundu?
/** * Vráti zoznam štítkov kníh autorov uvedených v zozname identifikátorov * @param authors zoznam autorov * @param searchAuthorIds zoznam identifikátorov autorov, ktorých štítky kníh je potrebné získať * @return zoznam štítkov kníh uvedených autorov */ public static List<Tag> getTagsOfAuthorsBooks(List<Author> authors, List<String> searchAuthorIds) { return authors.stream() .filter(a -> searchAuthorIds.contains(a.id)) .flatMap(a -> a.books.stream()) .flatMap(b -> b.tags.stream()) .collect(Collectors.toList()); }
Na akom projekte ste pracovali v [spoločnosti]?
Ako implementovať validáciu obchodnej logiky v Springu (napríklad: vek >16 rokov, žiadne zablokované účty, limit karty nie je prekročený)?
S akými databázami NoSQL ste pracovali? Čo je to NoSQL databáza?
Pracoval ste s Kubernetes manifestmi? S akými objektmi?
Máte skúsenosti s záťažovým testovaním Java aplikácií a integrácií?
Ako spojiť služby z dvoch rôznych súborov docker-compose?
Ako je organizovaná kontrola kvality kódu?
Čo je Compare-and-Swap (CAS) v viacvláknovom programovaní? Na čo sa používa?
Aké hlavné ťažkosti a obmedzenia vidíte pri integrácii AI scenárov do existujúcej backendovej architektúry a ako pristupujete ich riešeniu?
Mal ste niekedy skúsenosť s vysvetľovaním zákazníkovi alebo analytikovi, prečo úloha trvá nie 2, ale 10 dní?
Ako zorganizovať spoločný TestContainer pre viac testovacích tried bez prerušenia medzi nimi?