Java
Γιατί είναι τόσο σημαντική η αμεταβλητότητα στον προγραμματισμό;
Ποια είναι η διαφορά μεταξύ HashMap και IdentityHashMap;
Τι είναι η λειτουργία συγχώνευσης και πού χρησιμοποιείται στη Java;
Περιγράψτε την προσέγγιση που χρησιμοποιήσατε για την υλοποίηση ελέγχου χρηστών στο τελευταίο σας έργο.
Ποιο είναι ο κύκλος ζωής ενός αντικειμένου που δημιουργείται στο Spring;
Γιατί οι μέθοδοι wait() και notify() μπορούν να καλούνται μόνο μέσα σε ένα συγχρονισμένο μπλοκ;
Ποια είναι η χρήση της κλάσης SequenceInputStream στη Java;
Τι είναι οι συλλογές στη Java και ποιος είναι ο σκοπός τους;
Πώς διατρέχετε τα στοιχεία μιας LinkedList με αντίστροφη σειρά, χωρίς να χρησιμοποιείτε τη αργή μέθοδο get(index);
Τι είναι η λέξη-κλειδί volatile στη Java και πώς χρησιμοποιείται;
Ποιοι είναι οι βασικοί τρόποι συγχρονισμού στη Java;
Ποιος είναι ο χειρότερος χρόνος εκτέλεσης της μεθόδου get(key) για ένα κλειδί που δεν υπάρχει στο HashMap;
Για ποιο λόγο χρησιμοποιούνται οι ετικέτες <ol>, <ul> και <li> στο HTML;
Ποια είναι η διαφορά μεταξύ των annotations @RequestMapping και @PutMapping στο Spring;
Ποιους τομείς δράσης (scope) γνωρίζετε στα Java Beans;
Ποιοι τύποι διακομιστών μεσολάβησης γνωρίζετε;
Ποιοι είναι οι τρόποι διαδρομής των στοιχείων μιας λίστας σε Java;
Τι είναι το busy spin στο πλαίσιο του πολυνηματικού προγραμματισμού;
Πώς μπορείτε να βελτιστοποιήσετε τη λειτουργία του Hibernate;
Τι είναι το JVM, JDK και JRE;