Hier mal einige Java-spezifische Interviewfragen, die ich teilweise selber erfahren habe, teilweise ich mir aber auch einfach nur ausgedacht habe. Dass sie daher etwas Web-Programmierungs-lastig sind bitte ich zu entschuldigen.
- Warum sollte
Object.equals(Object)
immer überschrieben werden, wenn auch
Object.hashCode()überschrieben wird?
- Was sind die Unterschiede eines Request-Response-basierten Web-Frameworks im Vergleich zu einem komponentenbasierten Framework? Kennen Sie Beispiele für das eine oder das andere?
- Was ist der Unterschied zwischen einem Application Server (wie z.B. JBoss AS) und einem Servlet-Container wie z.B. Tomcat?
- Welche Einsatzszenarien fallen Ihnen für eine Message-Queue ein?
- Welche Tools kennen Sie, mit denen die Zusammenarbeit zwischen mehreren Entwicklern, Testern und anderen Projektbeteiligten verbessert werden kann?
Diese Fragen werde ich der Reihe nach beantworten, wobei natürlich auch vorab schon Antworten und Vorschläge erwünscht sind!