Java
Cos'è Hibernate?
Qual è la differenza tra i metodi put e compute?
Come si differenzia l'utilizzo dello spazio su disco durante l'esecuzione dei comandi DELETE e TRUNCATE in un database?
Qual è il peggior tempo di esecuzione del metodo get(key) per una chiave esistente in HashMap?
Hai utilizzato l'annotazione @SpringBootTest nei tuoi test per avviare il contesto Spring?
Qual è la differenza tra dependency injection e inversion of control?
Conosci la differenza tra StringBuilder e la concatenazione di stringhe in Java?
Cos'è un'interfaccia funzionale?
Qual è la differenza tra i metodi finalize e finally nel contesto della gestione delle risorse e delle eccezioni?
In quali casi si dovrebbe usare una classe astratta e in quali un'interfaccia?
Perché in Java non si possono confrontare gli oggetti usando l'operatore '=='?
Qual struttura dati garantisce la massima velocità per il pattern Command e con cosa può essere sostituito?
Spiega il concetto di pattern Factory Method e il suo uso principale nella progettazione del software.
A cosa serve la struttura try-finally in Java?
Parlami della struttura del framework Collection in Java.
Cos'è la sicurezza dei thread?
Può esserci due valori uguali per una chiave esterna nel database che fa riferimento alla stessa tabella?
Qual è il compito principale della cache in ORM?
È possibile usare il metodo equals per verificare se due oggetti diversi sono uguali per contenuto?
In quali casi è più conveniente usare la configurazione in Java e in quali casi in formato XML?