Sobes.tech

Java

Podrobne opíšte event-driven interakciu medzi službami pomocou Kafka.

Senior
Позитив Технолоджис
93

Je implementácia idempotentného spracovania udalostí úspech pre seniora alebo je to to, čo sa od neho očakáva?

Senior
Позитив Технолоджис
93

Na akých projektoch a s akými produktami ste pracovali v [spoločnosti]?

Senior
ИП Ганус Александр Андреевич
93

Povedzte nám o viacvláknovom programovaní v Jave: čo ste použili?

Middle
Небольшая компания
93

Je možné vylepšiť testy, napríklad skrátením množstva kódu?

Senior
ОТП БанкОТП Банк
93

Ako spojili tím?

Senior
ОТП БанкОТП Банк
93

class User { String meno; public int hashCode() { return meno.hashCode(); } public boolean equals(Object o) { return o instanceof User u && meno.equals(u.meno); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.meno = "Bob"; map.put(u, "vývojár"); u.meno = "Alice"; System.out.println(map.get(u));

Senior
СБК ПАРУС
93

10 spracovateľských aplikácií berie úlohy z databázy. Ako zabrániť, aby dva inštancie zobrali rovnakú úlohu?

Senior
Альфа-БанкАльфа-Банк
93

Čo bolo synchronné a čo sa zmenilo? Ktorý z dvoch prípadov (podľa rozvrhu alebo zmeny stavu) bol synchronný?

Middle+
pdm
93

Čo hľadáte v tíme a produkte? Aké sú vaše kritériá pri výbere pracovného miesta?

Senior
СБЕРСБЕР
93

Čo je problém N+1 v JPA/Hibernate? Ako bol vyriešený?

Senior
Альфа-БанкАльфа-Банк
93

@PutMapping("/create") public Book create(@RequestBody CreateBook request) throws Exception { System.out.println("Preveri če knjiga obstaja " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Knjiga že obstaja"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Knjiga {} od {} je ustvarjena z id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Pridobi knjigo " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Pridobi knjigo ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("knjiga ni najdena")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

Senior
СТЭП ЛОДЖИК (STEP LOGIC)
93

SELECT meno FROM person JOIN payment ON person.id = payment.person_id GROUP BY person.id HAVING SUM(payment_value) > 100;

Senior
IT OneIT One
93

Aký je hlavný problém tejto implementácie? - Nepoužíva sa cache v pamäti na optimalizáciu. - Rôzne typy ukladania údajov v jednom hashi - Kontrola prepínača pred čítaním údajov neprináša výsledky - Chýbajú štandardné serializátory v `RedisTemplate` - Pipeline sa nevyužíva na čiastočné operácie

Senior
СБК ПАРУС
93

Kódová úloha: Spring @Transactional a vlastná volanie (screenshot s kódom)

Senior
Позитив Технолоджис
93

Ktorú kolekciu použiť pre tabuľku výsledkov s zoradením podľa priezviska a vyhľadávaním podľa kľúča?

Senior
IT OneIT One
93

Ako sa REST kombinuje so shranjevanjem uporabniških podatkov (na primer, v spletni trgovini)?

Senior
kode.ru
93

Povedzte mi o svojich skúsenostiach s vývojom a v ktorom smere chcete rásť.

Senior
РТК ИТ
93

Povedzte o konkrétnych výsledkoch a úspechoch v číslach.

Senior
Альфа-БанкАльфа-Банк
93

Ste kdaj morali optimizirati pogoj NOT IN? Kako slabo je to in kako ga optimizirati?

Senior
BSS
93
/726