Ποια είναι η δομή κληρονόμησης της ιεραρχίας εξαιρέσεων στη Java;
Java
Πώς υλοποιούνται και λειτουργούν οι ατομικές λειτουργίες με μεταβλητές σε ένα πολυνηματικό περιβάλλον;
Πώς μπορεί να διασφαλιστεί ο αισιόδοξος αποκλεισμός για τη διαχείριση παράλληλων ενημερώσεων δεδομένων;
Εξηγήστε τι είναι η έννοια του bean στη Java και πώς χρησιμοποιείται στα πλαίσια των εφαρμογών.
Μπορείτε να εξηγήσετε τις αρχές λειτουργίας του Apache Kafka και πώς διασφαλίζει την επεξεργασία ροής δεδομένων;
Μπορείτε να εξηγήσετε τι σημαίνει η ιδιότητα της ιδιομορφίας στο πλαίσιο του προγραμματισμού;
Μπορείτε να εξηγήσετε τι είναι το interface Pageable στο πλαίσιο της ανάπτυξης;
Μπορείς να απαριθμήσεις τους διάφορους τρόπους υλοποίησης του JPA και τα χαρακτηριστικά τους;
Έχετε συμμετάσχει στη διαδικασία αξιολόγησης και ελέγχου του κώδικα των συναδέλφων;
Μπορείτε να εξηγήσετε τι είναι το Java Persistence API και πώς χρησιμοποιείται για την αλληλεπίδραση με τη βάση δεδομένων;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την επίλυση του προβλήματος N+1 κατά την εργασία με βάσεις δεδομένων ή API;
Ποιος είναι ο σκοπός της χρήσης της μεθόδου wait() σε ένα αντικείμενο της κλάσης Object στη Java;
Εξηγήστε την αρχή της αντιστροφής ελέγχου και γιατί χρησιμοποιείται στον προγραμματισμό.
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την πρόληψη ή την εξάλειψη της κατάστασης αμοιβαίας ακινητοποίησης σε ένα σύστημα;
Μπορείς να απαριθμήσεις τα βασικά μοτίβα κατά την κατασκευή μιας αρχιτεκτονικής μικροϋπηρεσιών;
Περιγράψτε την τελευταία σας εργασιακή εμπειρία και τα βασικά καθήκοντα που εκτελούσατε στην προηγούμενη θέση εργασίας
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των μεθόδων map και flatMap κατά την εργασία με streams στο Java Stream API;
Πώς μπορεί να υλοποιηθεί μια σχέση τύπου many-to-many σε μια βάση δεδομένων ή ORM;
Μπορείτε να εξηγήσετε τι σημαίνει το Wildcard στη γλώσσα Java και πώς χρησιμοποιείται;