È possibile creare una propria operazione per elaborare flussi di dati all'interno di un sistema esistente?
Java
In quali casi è opportuno utilizzare la versioning dell'API?
Come i principi SOLID contribuiscono a migliorare la qualità e la manutenibilità del software?
Può spiegare cos'è una lettura fantasma nel contesto della gestione delle transazioni?
È possibile modificare il valore di una variabile dichiarata come effectively final all'interno di un oggetto?
[nome] ha chiesto: parlaci delle decisioni architettoniche: architettura a microservizi, event-driven/DDD o altri approcci; perché le hai scelte e quali sono stati i compromessi?
Puoi spiegare i principi fondamentali e le caratteristiche della programmazione orientata agli oggetti?
È possibile utilizzare tipi di dati primitivi come chiavi in strutture dati o database?
Ci sono attualmente altri colloqui in fase finale o offerte in mano?
Quali sono le principali differenze tra le versioni di Java 8 e Java 11 in termini di funzioni e capacità?
Cos'è uno Stream in Java?
Come si differenziano gli approcci di dependency injection tramite costruttore e tramite setter nel contesto dello sviluppo software?
In quali situazioni è preferibile utilizzare soluzioni basate su database NoSQL?
Puoi elencare le annotazioni per i controller che contengono parole chiave o parametri aggiuntivi?
Quale metodo di trasmissione dei risultati è stato utilizzato nel tuo ultimo progetto?
Quale sarà il numero di transazioni create se un metodo annotato con @Transactional chiama un altro metodo con la stessa annotazione?
Come reagiresti se ci fossero conflitti nel team o se i colleghi mostrassero un atteggiamento negativo?
Puoi spiegare l'implementazione interna e il meccanismo di funzionamento della classe StringBuilder in Java?
Puoi spiegare cosa significa il termine 'variabile atomica' in programmazione?
Qual è la differenza tra Java Persistence Query Language (JPQL) e Hibernate Query Language (HQL)?