Quali sono le caratteristiche principali del linguaggio Java?
Java è un linguaggio compilato o interpretato?
Cos'è la Java Virtual Machine?
Cos'è il Garbage Collector?
Come si possono gestire le dipendenze in un progetto Java?
Quali sono i principali strumenti di test unitario in Java?
Come si può integrare un database in un'applicazione Java?
Quali sono i principali tipi di contenitori in Java e come si possono utilizzare?
Quali sono le principali differenze tra una classe astratta e una classe concreta in Java?
Come si definisce una classe astratta in Java e quali sono le sue principali caratteristiche?
Quali sono le differenze tra una classe e un'interfaccia in Java e in quali casi è opportuno utilizzare una piuttosto che l'altra?
Come si definisce una classe in Java che implementa un'interfaccia?
Quali sono i principali principi di programmazione orientata agli oggetti (OOP) e come vengono utilizzati in Java?
Come si possono gestire le relazioni tra classi in Java?
Quali sono i principali tipi di relazioni tra classi in Java e come si possono utilizzare?
Quali sono le differenze tra l'ereditarietà e la composizione in Java e come si possono utilizzare?
Come si possono gestire le eccezioni in una gerarchia di classi in Java?
Come funziona un HashMap?
Come funziona un HashSet? Cosa lo differenzia dal HashMap?