Quali sono i vantaggi e gli svantaggi dell'utilizzo di Hibernate quando si lavora con i database in progetti Java?
Java
Puoi spiegare come funziona il metodo peek() nell'API Stream di Java e in quali situazioni viene utilizzato?
Il blocco finally viene sempre eseguito al termine di un blocco try?
Spiega come avviene il passaggio dei dati a una funzione, se i parametri vengono passati per valore.
Come implementare una classe in Java in modo che il suo stato sia immutabile dopo la creazione?
Qual è il ruolo del modificatore volatile nel linguaggio di programmazione e quando viene applicato?
Quali metodi esistono per prevenire o risolvere collisioni in sistemi o algoritmi?
Come evitare il blocco dei thread?
Hai creato annotazioni proprie da usare nei tuoi progetti?
Qual è il comportamento del programma se si verifica un'eccezione nel blocco finally?
Quando scegliere una coda (Kafka) e quando un servizio REST?
Spiega il concetto di Mockito e come viene utilizzato nei test delle applicazioni Java
Spiega cosa significa creare classi immutabili e i loro vantaggi nello sviluppo.
Come si differenziano il flusso di dati standard e il flusso con elaborazione parallela nell'API Stream di Java?
Spiega cosa significa la parola chiave volatile nella programmazione e a cosa serve.
Puoi nominare i principali pattern di sviluppo applicati nel framework Spring?
Puoi spiegare le differenze tra Mock e Spy in Mockito e quando usarli?
Qual è la differenza tra creare Mono tramite just e fromCallable?
Quali sono le differenze tra le implementazioni dell'interfaccia Map: HashMap e TreeMap, e in quali casi è preferibile utilizzare ciascuna di esse?
Puoi mostrare il tuo schermo per la dimostrazione?