Sobes.tech

Java

Selgitage üksikasjalikult sündmustel põhinevat suhtlust teenuste vahel, kasutades Kafka't.

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

Kas on idempotentse sündmuste töötlemise rakendus seniori jaoks saavutus või on see midagi, mida temalt eeldatakse?

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

Millistel projektidel ja milliste toodetega töötasite [ettevõttes]?

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

Rääkige meile Java mitme lõime programmeerimisest: mida kasutasite?

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

Kas testid saab parandada, näiteks vähendades koodi kogust?

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

Kuidas nad meeskonda kokku panid?

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

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

Senior
СБК ПАРУС
93

10 töötlemisrakendust võtavad ülesandeid andmebaasist. Kuidas vältida, et kaks eksemplari võtaksid sama ülesande?

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

Mis oli sünkroonne ja mis muutus? Milline kahest juhtumist (graafiku või staatuse muutmise) oli sünkroonne?

Middle+
pdm
93

Mida otsite meeskonnas ja tootes? Millised on teie kriteeriumid töökoha valimisel?

Senior
СБЕРСБЕР
93

Mis on N+1 probleem JPA/Hibernate'is? Kuidas see lahendati?

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

@PutMapping("/create") public Book create(@RequestBody CreateBook request) throws Exception { System.out.println("Kontrollige, kas raamat eksisteerib " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Raamat juba eksisteerib"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Raamat {} poolt {} on loodud id-ga {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Hangi raamat " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Hangi raamat ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("raamat ei leitud")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

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

Tabel person koos töötajate nimekirjaga id nimi 1 Petya 2 Vasya 3 Kolya Tabel payment koos palgaarvestustega id person_id payment_value [phone] Vajalik on kirjutada päring, et valida töötajate nimed, kelle kogusummad on suuremad kui 100

Senior
IT OneIT One
93

Mis on selle rakendamise peamine probleem? - Mälu vahemälu ei kasutata optimeerimiseks. - Erinevad andmete salvestamise tüübid ühes hash'is - Lüliti kontroll enne andmete lugemist ei anna tulemusi - `RedisTemplate`-is puuduvad standardseriaalijad - Partiioperatsioonide jaoks ei kasutata pipeline'i

Senior
СБК ПАРУС
93

Koodülesanne: Spring @Transactional ja eneseinvokatsioon (koodiga ekraanipilt)

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

Millist kogumikku kasutada tulemuste tabeli jaoks, millel on sortimine perekonnanime järgi ja otsing võtme järgi?

Senior
IT OneIT One
93

Kuidas REST sobib kasutajandatavate andmete salvestamisega (näiteks internetipoes)?

Senior
kode.ru
93

Rääkige oma arendusest ja millises suunas soovite kasvada.

Senior
РТК ИТ
93

Rääkige konkreetsetest tulemustest ja saavutustest numbrites.

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

Kas teil on kunagi olnud vaja optimeerida NOT IN tingimust? Kui halb see on ja kuidas seda optimeerida?

Senior
BSS
93
/726