Sobes.tech

Java

Spiega in dettaglio l'interazione event-driven tra i servizi utilizzando Kafka.

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

L'implementazione di un'elaborazione idempotente degli eventi è un risultato per un senior o è qualcosa che ci si aspetta da lui di default?

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

Su quali progetti e con quali prodotti ha lavorato presso [azienda]?

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

Parlaci della programmazione multithread in Java: cosa hai usato?

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

È possibile migliorare i test, ad esempio riducendo la quantità di codice?

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

Come hanno unito la squadra?

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

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

Senior
СБК ПАРУС
93

10 applicazioni gestori prelevano i compiti dal database. Come evitare che due istanze prendano lo stesso compito?

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

Cosa era sincrono e cosa è cambiato? Quale dei due casi (secondo l'orario o per cambio di stato) era sincrono?

Middle+
pdm
93

Cosa cerchi in un team e in un prodotto? Quali sono i tuoi criteri nella scelta del luogo di lavoro?

Senior
СБЕРСБЕР
93

Cos'è il problema N+1 in JPA/Hibernate? Come è stato risolto?

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

@PutMapping("/create") public Book create(@RequestBody CreateBook request) throws Exception { System.out.println("Controlla se il libro esiste " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Il libro esiste già"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Libro {} di {} è stato creato con id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Ottieni libro " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Ottieni libro ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("libro non trovato")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

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

Tabella person con l'elenco dei dipendenti id nome 1 Petya 2 Vasya 3 Kolya Tabella payment con le retribuzioni id person_id payment_value [phone] È necessario scrivere una query per selezionare i nomi dei dipendenti con somme di pagamento superiori a 100

Senior
IT OneIT One
93

Qual è il problema principale di questa implementazione? - Non viene utilizzata cache in memoria per l'ottimizzazione. - Diversi tipi di memorizzazione dei dati in un singolo hash - Il controllo dell'interruttore prima di leggere i dati non dà risultati - Mancanza di serializzatori standard in `RedisTemplate` - Il pipeline non viene utilizzato per operazioni parziali

Senior
СБК ПАРУС
93

Compito di codice: Spring @Transactional e auto-invocazione (screenshot con codice)

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

Quale collezione usare per la tabella dei risultati con ordinamento per cognome e ricerca per chiave?

Senior
IT OneIT One
93

Come si combina REST con l'archiviazione dei dati degli utenti (ad esempio, in un negozio online)?

Senior
kode.ru
93

Parlami della tua esperienza di sviluppo e in quale direzione vuoi crescere.

Senior
РТК ИТ
93

Parla di risultati e successi specifici in cifre.

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

Hai mai dovuto ottimizzare la condizione NOT IN? Quanto è brutto e come ottimizzarlo?

Senior
BSS
93
/726