Ποια είναι η διαφορά μεταξύ της χρήσης synchronizedMap και ConcurrentHashMap για την εξασφάλιση ασφάλειας νημάτων στις συλλογές;
Java
Πώς μπορεί να υλοποιηθεί ένας μηχανισμός απαισιόδοξης κλειδώματος για την εξασφάλιση της ακεραιότητας των δεδομένων σε ένα περιβάλλον πολλαπλών νημάτων;
Πώς να υλοποιήσετε σωστά τις μεθόδους hashCode και equals σε μια κλάση;
Εξηγήστε τον σκοπό και τα χαρακτηριστικά της χρήσης της λέξης-κλειδιού volatile στον προγραμματισμό.
Εξηγήστε την έννοια του πλήρους αποκλεισμού στη διαχείριση βάσεων δεδομένων και τα χαρακτηριστικά της.
Εξηγήστε τη λειτουργία της μεθόδου αισιόδοξης κλειδώματος στη διαχείριση ταυτόχρονου πρόσβασης σε δεδομένα.
Μπορείς να αναφέρεις τις βασικές τερματικές λειτουργίες που χρησιμοποιούνται στο API Stream;
Μπορεί να υλοποιηθεί πολλαπλή κληρονομιά στη Java;
Μπορείτε να εξηγήσετε τι σημαίνει ο δείκτης φόρτωσης στη δομή δεδομένων HashMap;
Έχετε εμπειρία με την κλάση CompletableFuture για ασύγχρονο προγραμματισμό σε Java;
Μπορείτε να απαριθμήσετε τις βασικές μεθόδους που παρέχει το API Stream στη Java;
Πώς πραγματοποιείται η ρύθμιση και η εγγραφή Bean στο πλαίσιο του Spring Framework;
Πώς διαφέρουν οι τύποι συνδέσεων σε SQL και ποια είναι τα χαρακτηριστικά τους;
Ποια είναι η χρονική πολυπλοκότητα της εισαγωγής ενός στοιχείου σε HashMap στην χειρότερη περίπτωση;
Μπορείς να απαριθμήσεις και να περιγράψεις τις πιθανές υλοποιήσεις της διεπαφής Set στη γλώσσα προγραμματισμού που έχεις επιλέξει;
Μπορείς να αναφέρεις τα βασικά modules του framework Spring που χρησιμοποιείς ή γνωρίζεις;
Μπορείτε να εξηγήσετε τι είναι η στοίβα κλήσεων και πώς χρησιμοποιείται στον προγραμματισμό;
Έχετε πρακτική εμπειρία με το σύστημα ανταλλαγής μηνυμάτων Kafka;
Μπορείτε να εξηγήσετε τις βασικές διαφορές μεταξύ των προτύπων Adapter, Facade και Proxy και σε ποιες καταστάσεις είναι καλύτερο να τα χρησιμοποιείτε;