Sobes.tech

Java

Sīkāk paskaidrojiet notikumu balstītas mijiedarbības starp pakalpojumiem, izmantojot Kafka.

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

Vai idempotentā notikumu apstrāde ir sasniegums senioram vai tas ir tas, kas no viņa gaidāms pēc noklusējuma?

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

Kādos projektos un ar kādiem produktiem jūs strādājāt [uzņēmumā]?

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

Pastāstiet mums par daudzvītņu programmēšanu Java: ko izmantojāt?

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

Vai testus var uzlabot, piemēram, samazinot koda daudzumu?

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

Kā viņi salēja komandu?

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

class User { String vārds; public int hashCode() { return vārds.hashCode(); } public boolean equals(Object o) { return o instanceof User u && vārds.equals(u.vārds); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.vārds = "Bob"; map.put(u, "izstrādātājs"); u.vārds = "Alice"; System.out.println(map.get(u));

Senior
СБК ПАРУС
93

10 apstrādes lietojumprogrammas ņem uzdevumus no datu bāzes. Kā novērst, lai divas eksemplāri paņemtu vienu uzdevumu?

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

Kas bija sinhroni un kas mainījās? Kurš no abiem gadījumiem (pēc grafika vai statusa izmaiņas) bija sinhrons?

Middle+
pdm
93

Ko meklējat komandā un produktā? Kādi ir jūsu kritēriji, izvēloties darba vietu?

Senior
СБЕРСБЕР
93

Kas ir N+1 problēma JPA/Hibernate? Kā tā tika atrisināta?

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

@PutMapping("/create") public Book create(@RequestBody CreateBook request) throws Exception { System.out.println("Pārbaudiet, vai grāmata pastāv " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Grāmata jau pastāv"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Grāmata {} no {} ir izveidota ar id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Saņemt grāmatu " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Saņemt grāmatu ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("grāmata nav atrasta")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

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

Darbinieku saraksta ar person tabula id vārds 1 Petya 2 Vasya 3 Kolya Maksājumu tabula ar algām id person_id payment_value [phone] Jāuzraksta vaicājums, lai izvēlētos darbinieku vārdus ar kopējiem maksājumiem vairāk nekā 100

Senior
IT OneIT One
93

Kāda ir galvenā šīs īstenošanas problēma? - Nav izmantots atmiņas kešs optimizācijai. - Dažādi datu glabāšanas veidi vienā hash - Slēdža pārbaude pirms datu lasīšanas nesniedz rezultātus - Trūkst standarta serializatoru `RedisTemplate` - Pipeline netiek izmantots daļēju operāciju veikšanai

Senior
СБК ПАРУС
93

Koda uzdevums: Spring @Transactional un pašsaukšana (ekrānuzņēmums ar kodu)

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

Kuru kolekciju izmantot rezultātu tabulai ar kārtošanu pēc uzvārda un meklēšanu pēc atslēgas?

Senior
IT OneIT One
93

Kā REST sader ar lietotāju datu glabāšanu (piemēram, interneta veikalā)?

Senior
kode.ru
93

Pastāstiet par savu attīstības pieredzi un kādā virzienā vēlaties augt.

Senior
РТК ИТ
93

Pastāstiet par konkrētiem rezultātiem un sasniegumiem skaitļos.

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

Vai jums kādreiz ir bijusi nepieciešamība optimizēt NOT IN nosacījumu? Cik slikti tas ir un kā to optimizēt?

Senior
BSS
93
/726