Java
Πώς συμμετείχατε στη διαδικασία δοκιμών κατά την ανάπτυξη λύσεων λογισμικού;
Πώς εξάγει το HashMap την τιμή με βάση το κλειδί;
Έχει η δομή δεδομένων HashMap μια προβλέψιμη σειρά στοιχείων;
Σε ποια προβλήματα μπορεί να οδηγήσει η παραβίαση των αρχών SOLID;
Εξηγήστε την έννοια της αργής φόρτωσης στο Hibernate και πώς επηρεάζει την εργασία με δεδομένα
Αν καλέσω τη μέθοδο toList() σε ένα Stream, το αποτέλεσμα θα είναι ArrayList ή κάποιο άλλο τύπο συλλογής;
Μπορείτε να εξηγήσετε τι σημαίνει η συντομογραφία SLF4J και πώς χρησιμοποιείται σε έργα Java;
Ποιες δυσκολίες προέκυψαν κατά τη χρήση του Hibernate σε έργα;
Ποιο είναι το νόημα της ενσωμάτωσης στον αντικειμενοστραφή προγραμματισμό;
Γιατί δεν προβλέπονται συγκεκριμένες υλοποιήσεις για το διασύνδεση Iterator;
Ποια σχόλια στην ανασκόπηση κώδικα θεωρείς πιο σημαντικά και ποια λιγότερο σημαντικά; Τουλάχιστον τρία τα πιο σημαντικά και μερικά τα λιγότερο σημαντικά.
Ποια μέθοδο σε Java θεωρείτε πιο σημαντικά και πιο συχνά χρησιμοποιούμενα;
Χρησιμοποιήσατε το java.util.concurrent στο Java 5;
Ποιοι τύποι δεδομένων υπάρχουν στο πλαίσιο της JVM;
Μπορείτε να εξηγήσετε την έννοια των lock-free αλγορίθμων και τις διαφορές τους από άλλες μεθόδους συγχρονισμού;
Ποιο είναι το πρόβλημα με τις ελεγχόμενες εξαιρέσεις στη Java;
Πώς μπορεί να υλοποιηθεί η πολλαπλή κληρονομιά στην Java;
Καταγράψτε τους βασικούς τύπους δεδομένων που χρησιμοποιούνται στο JDBC και εξηγήστε πώς σχετίζονται με τους τύπους δεδομένων της Java.
Πώς αποκτάτε πρόσβαση σε ένα πεδίο της εξωτερικής κλάσης από μια εσωτερική κλάση;
Τι είναι ο κατασκευαστής στη Java;