Quali passaggi inizieresti per integrare un nuovo modulo in un progetto esistente?
Java
Come creare una propria annotazione in Java?
Da dove derivano i metodi equals e hashCode?
Come viene determinata la complessità dell'operazione di inserimento di un elemento in HashMap in caso di collisione?
A cosa servono i test automatici nel processo di sviluppo del software?
Si verifica un'operazione inversa (albero → lista) durante l'eliminazione di elementi da HashMap?
In quali situazioni è consigliabile applicare lo sharding dei dati?
Puoi spiegare le differenze tra i principali tipi di collezioni nella libreria standard di Java e le loro caratteristiche?
Come gestire le anomalie durante le transazioni?
Può spiegare la finalità del metodo finalize() in Java e in quali situazioni viene utilizzato?
Puoi spiegare la struttura interna dell'implementazione di HashMap?
Qual è la differenza tra il comando EXPLAIN e EXPLAIN ANALYZE nel contesto dell'analisi dell'esecuzione delle query?
Puoi spiegare lo scopo e il funzionamento della classe ThreadLocal in Java?
Qual comportamento garantisce ogni livello di isolamento delle transazioni nei sistemi di elaborazione dati?
Nel tuo ultimo progetto è stata utilizzata la replica dei dati? Se sì, come è stata implementata?
Perché è preferibile usare il metodo HTTP POST invece di GET quando si lavora con informazioni sensibili?
Parlaci della tua esperienza con strumenti di migrazione di database come Flyway.
Quali sono le principali forme di normalizzazione dei dati più comunemente applicate nei database?
Puoi spiegare cosa significa un problema durante l'unione di dati stringa?
È possibile aggiungere una nuova voce in una tabella che non ha una chiave primaria?