Ποια είναι η διαφορά μεταξύ της μεθόδου equals και των τελεστών σύγκρισης == κατά τον έλεγχο της ισότητας αντικειμένων στη Java;
Java
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ των μοτίβων Διακοσμητής και Προσαρμογέας στο πλαίσιο του σχεδιασμού συστημάτων λογισμικού;
Δημιουργήσατε το δικό σας Spring Boot Starter για το έργο;
Ποια θέση καταλαμβάνει η ουρά στην μνήμη και τι αποθηκεύεται συνήθως εκεί;
Πώς καθορίζεται η χρονική πολυπλοκότητα της εισαγωγής ενός στοιχείου στο μέσο μιας ArrayList;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την ανίχνευση διαρροών μνήμης στις εφαρμογές;
Μπορείτε να εξηγήσετε τι είναι το Hibernate και πώς χρησιμοποιείται στην ανάπτυξη εφαρμογών Java;
Ποιος είναι ο ρόλος της λέξης-κλειδιού volatile στη διαχείριση πολυνηματικής προγραμματισμού στην Java;
Πώς υλοποιείτε μια κλάση των οποίων οι ιδιότητες δεν μπορούν να αλλάξουν μετά τη δημιουργία του αντικειμένου;
Μπορείς να εξηγήσεις τι εννοείται με τη δομή ιεραρχίας συλλογών στον προγραμματισμό;
Μπορείτε να εξηγήσετε τι σημαίνει η έννοια του Scope στο Maven και πώς επηρεάζει τη διαχείριση των εξαρτήσεων;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας του μοτίβου Chain of Responsibility και σε ποιες περιπτώσεις εφαρμόζεται;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση ασύγχρονης αλληλεπίδρασης μεταξύ των συστατικών του συστήματος;
Τι κάνουν τα map και flatMap στο Mono;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την επίλυση του προβλήματος N+1 κατά την εργασία με βάσεις δεδομένων ή API;
Μπορεί να εξηγηθεί η έννοια της δομής διαχείρισης σφαλμάτων στον προγραμματισμό και πώς οργανώνεται;
Μπορείτε να εξηγήσετε τι σημαίνει ο ορισμός της περιοχής ορατότητας για τα beans στο Spring;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του Spring Boot στην ανάπτυξη εφαρμογών;
Μπορείτε να περιγράψετε την έννοια του stream στο Java Stream API και τους βασικούς τομείς εφαρμογής του;
Έχετε εμπειρία στη χρήση της κατασκευής try-with-resources για αυτόματη διαχείριση πόρων στη Java;