Sobes.tech

Java

Vertel in detail over event-driven interactie tussen services met behulp van Kafka.

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

Is de implementatie van een idempotente gebeurtenisverwerking een prestatie voor een senior of is het iets dat van hem wordt verwacht?

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

Aan welke projecten en met welke producten hebt u gewerkt bij [bedrijf]?

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

Vertel ons over multithreaded programmeren in Java: wat heb je gebruikt?

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

Kunnen de tests verbeterd worden, bijvoorbeeld door de hoeveelheid code te verminderen?

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

Hoe hebben ze het team samengevoegd?

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, "ontwikkelaar"); u.name = "Alice"; System.out.println(map.get(u));

Senior
СБК ПАРУС
93

10 verwerkingsapplicaties halen taken uit de database. Hoe voorkom je dat twee exemplaren dezelfde taak oppakken?

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

Wat was synchroon en wat is veranderd? Welke van de twee gevallen (volgens schema of door statuswijziging) was synchroon?

Middle+
pdm
93

Wat zoek je in een team en een product? Wat zijn je criteria bij het kiezen van een werkplek?

Senior
СБЕРСБЕР
93

Wat is het N+1 probleem in JPA/Hibernate? Hoe is het opgelost?

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

@PutMapping("/create") public Book create(@RequestBody CreateBook request) throws Exception { System.out.println("Controleer of het boek bestaat " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Boek bestaat al"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Boek {} door {} is gemaakt met id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Haal boek op " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Haal boek op ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("boek niet gevonden")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

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

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

Senior
IT OneIT One
93

Wat is het belangrijkste probleem van deze implementatie? - Er wordt geen gebruik gemaakt van geheugencache voor optimalisatie. - Verschillende typen gegevensopslag in één hash - Het controleren van de schakelaar voordat gegevens worden gelezen, levert geen resultaten op - Ontbreken van standaardserialisatoren in `RedisTemplate` - Pipelines worden niet gebruikt voor gedeeltelijke operaties

Senior
СБК ПАРУС
93

Code taak: Spring @Transactional en zelf-aanroep (screenshot met code)

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

Welke collectie gebruiken voor de resultaten tabel met sortering op achternaam en zoeken op sleutel?

Senior
IT OneIT One
93

Hoe combineert REST met het opslaan van gebruikersgegevens (bijvoorbeeld in een online winkel)?

Senior
kode.ru
93

Vertel over je ontwikkelervaring en in welke richting je wilt groeien.

Senior
РТК ИТ
93

Vertel over concrete resultaten en prestaties in cijfers.

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

Heeft u ooit de NOT IN-voorwaarde moeten optimaliseren? Hoe slecht is dat en hoe optimaliseert u dat?

Senior
BSS
93
/726