Μπορείς να μιλήσεις για τους μηχανισμούς caching στο JPA και ποιοι τύποι cache χρησιμοποιεί;
Java
Ποια είναι τα αποτελέσματα αν χρησιμοποιήσετε ένα μεταβλητό αντικείμενο ως κλειδί σε μια συλλογή και ταυτόχρονα αλλάξετε τις ιδιότητές του;
Μπορεί να βρεθεί αλγόριθμος με χρονική πολυπλοκότητα χαμηλότερη από μια σταθερά;
Μπορείτε να ορίσετε μια δική σας εξαίρεση με δυνατότητα ελέγχου κατά τη διάρκεια της μεταγλώττισης;
Με ποιους τρόπους μπορεί να ρυθμιστεί ένα περιβάλλον για τις δοκιμαστικές βάσεις;
Μπορείς να αναφέρεις κλάσεις των οποίων τα αντικείμενα δεν μπορούν να τροποποιηθούν μετά τη δημιουργία;
Πώς εξαρτάται η συμπεριφορά της σειράς των στοιχείων στο LinkedHashMap από την τελευταία πρόσβαση σε αυτά;
Ξέρεις πώς λειτουργεί το σύστημα ουρών μηνυμάτων στο Kafka;
Έχετε εμπειρία με καταστάσεις όπου τα δεδομένα στο σύστημα αποδεικνύονταν ασυνεπή υπό συνθήκες ταυτόχρονης πρόσβασης πολλών χρηστών;
Ποια μπορεί να είναι τα μειονεκτήματα της χρήσης εξαρτήσεων που εγχύονται μέσω πεδίων κλάσης;
Εξηγήστε τη σημασία και τον σκοπό της κλάσης ThreadLocal στον πολυνηματικό προγραμματισμό.
Ποια είναι τα διαφορές μεταξύ των εκδόσεων JUnit 4 και JUnit 5 στο πλαίσιο των δοκιμών;
Τι είναι το DDD και πώς εφαρμόστηκε στη μετάβαση από μονολίθο σε μικροϋπηρεσίες;
Σκεφτείτε τη χρήση μιας συνδεδεμένης λίστας για την προσθήκη ενός στοιχείου στην αρχή της λίστας. Σε ποιες περιπτώσεις είναι δικαιολογημένο αυτό;
Τι είναι η αναδιάρθρωση;
Πώς μπορεί να βελτιστοποιηθούν οι βάσεις δεδομένων;
Ποιος είναι ο σκοπός της κλάσης Error, είναι ελέγξιμη ή μη ελέγξιμη;
Πώς λαμβάνονται υπόψη οι αναφορές από την Old Generation σε αντικείμενα στη Young Generation κατά τη διάρκεια του Minor GC, εάν δεν πραγματοποιείται ιχνηλάτηση της Old Generation;
Μπορείτε να περιγράψετε τους βασικούς τύπους λειτουργιών που διατίθενται στο API Stream στη Java;
Πώς πραγματοποιεί ο μηχανισμός συλλογής απορριμμάτων τον καθαρισμό των αντικειμένων στη μνήμη;