Java
Quali pattern di creazione conosci?
Parlami di te. Perché hai lasciato il tuo ultimo lavoro?
Quali monitor vengono utilizzati quando si utilizza la parola chiave synchronized? Dove può essere posizionata e quali monitor vengono applicati lì?
Cosa succede se sia l'entità che la sua collezione hanno entrambe il mapping Eager, e carichiamo un elemento della collezione?
Puoi spiegare il concetto di aggiornamento dei dati nei database NoSQL?
@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(); }
Usi generatori di codice integrati o di terze parti in IntelliJ IDEA per accelerare lo sviluppo?
Quali strumenti o metodi utilizzi per organizzare e gestire il tuo tempo nel tuo lavoro?
Quale tipo di lavoro e regime di lavoro ritieni più adatti a te?
Quanti contesti diversi esistono in uno scenario o sistema specifico?
Potresti condividere un esempio recente di una situazione unica con cui ti sei confrontato/a durante il processo di sviluppo?
Come è implementata la struttura delle configurazioni esterne in Spring e come è organizzata?
Hai mai prestato attenzione a un codice complesso e confuso, e sei riuscito a capire la sua struttura e logica?
Qual è lo scopo dell'utilizzo di Scope Prototype nella progettazione dei sistemi?
Parla del tuo ultimo progetto e del tuo ruolo in esso
Come hanno interagito i servizi nel vostro ultimo progetto?
Qual è la specificità dei sistemi ad alta carica? Cosa li distingue dai sistemi a carica media dal punto di vista della progettazione?
Quali sono le principali difficoltà che possono insorgere durante la realizzazione della scalabilità orizzontale dei sistemi?
Quali sono i vantaggi e gli svantaggi dell'utilizzo di YAML per i file di configurazione?
In quali modi si può implementare la gestione delle eccezioni in un programma?