Java
Hai utilizzato meccanismi di caching durante la realizzazione dei tuoi ultimi progetti?
Spiega il principio di funzionamento e lo scopo della memorizzazione nella cache delle richieste nei sistemi.
Come analizzare JSON in Java? Quali librerie vengono utilizzate e come appare il codice?
Parlami del ciclo di vita di un bean in Spring.
Come creare una propria eccezione in Java?
Come avveniva l'equilibratura delle richieste tra le istanze in Kubernetes?
Cosa è stato più difficile al lavoro: in Otkritie o in Gazpromneft?
Parla della tua esperienza attuale e del tuo stack.
Quale metodo permette di creare un oggetto Optional che contiene un valore null?
Perché hai accettato di parlare se sei più in cerca passiva?
Puoi nominare due categorie di metodi utilizzati nell'API Stream?
Come accedere contemporaneamente a più servizi per compilare un rapporto?
Qual è la differenza tra flussi caldi (hot) e freddi (cold) nella programmazione reattiva?
Il problema di OFFSET nella paginazione di grandi tabelle e come risolverlo (paginazione basata su cursore)
@PutMapping("/create") public Book create(Map<String, Object> map) 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(); }
Qual è la differenza nel funzionamento del consumer con un group.id esplicito e senza?
Kafka: come fare in modo che un singolo messaggio di un topic venga letto da due servizi diversi?
Hai esperienza nell'ottimizzazione delle query SQL? Sai analizzare il piano della query?
Come gestisci la gestione delle eccezioni verificate nei tuoi progetti?
Quali decisioni hai dovuto prendere riguardo alla sostituzione o all'implementazione di uno stack tecnologico? Fornisci un esempio.