Sobes.tech

Java

Opowiedz szczegółowo o interakcji opartej na zdarzeniach między usługami z użyciem Kafka.

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

Czy wdrożenie idempotentnego przetwarzania zdarzeń jest osiągnięciem dla seniora, czy też jest to coś, czego od niego oczekuje się z góry?

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

Na jakich projektach i nad jakimi produktami pracował w [firma]?

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

Opowiedz o programowaniu wielowątkowym w Java: czego używałeś?

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

Czy można ulepszyć testy, na przykład skracając ilość kodu?

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

Jak zespół został zjednoczony?

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

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

Senior
СБК ПАРУС
93

10 aplikacji obsługujących pobiera zadania z bazy danych. Jak zapobiec, aby dwa egzemplarze wzięły jedno zadanie?

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

Co było synchroniczne, a co się zmieniło? Który z dwóch przypadków (według harmonogramu lub zmiany statusu) był synchroniczny?

Middle+
pdm
93

Czego szukasz w zespole i produkcie? Jakie są Twoje kryteria przy wyborze miejsca pracy?

Senior
СБЕРСБЕР
93

Czym jest problem N+1 w JPA/Hibernate? Jak go rozwiązano?

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

@PutMapping("/create") public Book create(@RequestBody CreateBook request) throws Exception { System.out.println("Sprawdź, czy książka istnieje " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Książka już istnieje"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Książka {} przez {} została utworzona z id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Pobierz książkę " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Pobierz książkę ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("książka nie znaleziona")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

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

Tabela person z listą pracowników id name 1 Petya 2 Vasya 3 Kolya Tabela payment z wypłatami id person_id payment_value [phone] Należy napisać zapytanie, aby wybrać imiona pracowników z łącznymi wypłatami większymi niż 100

Senior
IT OneIT One
93

Jaki jest główny problem tej implementacji? - Nie stosuje się pamięci podręcznej w celu optymalizacji. - Różne typy przechowywania danych w jednym haszu - Sprawdzanie przełącznika przed odczytem danych nie daje rezultatów - Brak standardowych serializatorów w `RedisTemplate` - Pipeline nie jest używany do operacji częściowych

Senior
СБК ПАРУС
93

Zadanie kodowe: Spring @Transactional i wywołanie własne (zrzut ekranu z kodem)

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

Jaką kolekcję użyć do tabeli wyników z sortowaniem po nazwisku i wyszukiwaniem po kluczu?

Senior
IT OneIT One
93

Jak REST współgra z przechowywaniem danych użytkowników (np. w sklepie internetowym)?

Senior
kode.ru
93

Opowiedz o swoim doświadczeniu w rozwoju i w jakim kierunku chcesz się rozwijać.

Senior
РТК ИТ
93

Opowiedz o konkretnych wynikach i osiągnięciach w liczbach.

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

Czy kiedykolwiek musiałeś zoptymalizować warunek NOT IN? Jak bardzo to jest złe i jak to zoptymalizować?

Senior
BSS
93
/726