Link copiato negli appunti
Ho recentemente recuperato da un blog una serie di domande a tema Java (ma non solo, in realtà ) cui dopo un paio d'anni di esperienza uno sviluppatore dovrebbe saper rapidamente rispondere, almeno secondo l'autore.
Premesso che 15 domande non possono coprire a dovere l'argomento trattato, eccole qui:
Core Java
- A cosa serve la serializzazione?
- Che differenza c'è tra JDK e JRE?
- Che differenza c'è tra
equalse==? - Quando si usa l'interfaccia
Comparatore quandoComparable? - Cos'è il meccanismo di
wait/notify? - Che differenza c'è tra eccezioni di tipo
checkedeunchecked? - Che differenza c'è tra le keywork
final,finallyefinalize?
JEE
- Che differenza c'è tra web server ed application server?
- Sai spiegare l'architettura Model-View-Controller?
[nda: qui la domanda originaria "Explain the Struts1/Struts2/MVC application architecture?" non era perfettamente formulata, dato che Struts e Struts 2 sono implementazioni di MVC e non alternative ad MVC, per cui ho generalizzato] - Che differenza c'è tra forward e sendredirect?
Generiche
- Che differenza c'è tra un'applicazione three-tier ed una a due?
- Conosci il funzionamento di un VCS?
[nda: l'originale era "How does the version control process works?", ma tra un SVN o un Git le cose cambiano parecchio, è difficile generalizzare] - Che differenza c'è tra file JAR e WAR?
Database
- Cosa è un
LEFT OUTER JOIN? - Che differenza c'è tra
UNIONedUNION ALL?
Allora, come ve la siete cavata?
Se vuoi aggiornamenti su Java inserisci la tua email nel box qui sotto: