Ποιες εργασίες θέτετε στον εαυτό σας στην επαγγελματική σας δραστηριότητα;
Java
Έχετε χρησιμοποιήσει annotations για τη διαμόρφωση συστατικών σε εφαρμογές Spring;
Ποια είναι οι διαφορές μεταξύ των συστημάτων αποθήκευσης δεδομένων PostgreSQL και Redis σε χαρακτηριστικά και εφαρμογές;
Ποια είναι η διαφορά μεταξύ της χρήσης του Spring Boot Starter και του Spring Boot Starter Parent στη διαμόρφωση του έργου;
Μπορείς να αναφέρεις τους βασικούς τύπους λειτουργιών που υλοποιούνται κατά την εργασία με Stream στη Java;
Ποια μέθοδοι και αρχές μπορούν να χρησιμοποιηθούν για την υλοποίηση ενός REST API κατά το σχεδιασμό web υπηρεσιών;
Υλοποιήστε το RecommenderService με τις μεθόδους getTop(User user, int limit) και addDocument(Document document), χρησιμοποιώντας αποθήκευση στη μνήμη
Πώς αλληλεπιδρούν το Java Persistence API (JPA) και το Hibernate στη διαδικασία εργασίας με βάσεις δεδομένων;
Πώς διασφαλίζεται η γρήγορη τροποποίηση των επιχειρηματικών κανόνων στο πλαίσιο του Spring framework;
Ποιες βασικές ερωτήσεις SQL χρησιμοποιήσατε για την απόκτηση δεδομένων;
Με ποια brokers μηνυμάτων είχατε εμπειρία;
Πόσα αντίγραφα του ελεγκτή δημιουργούνται στο Spring MVC κατά τη χρήση του;
Αναφέρετε την ενσωμάτωση εργαλείων AI/LLM στο έργο
Μπορείτε να δώσετε ένα παράδειγμα σεναρίου όπου είναι απαραίτητο να χρησιμοποιήσετε πολλές μονάδες του συστατικού Bean στο Spring;
Μπορείτε να εξηγήσετε τι είναι το OpenTelemetry και ποιος είναι ο σκοπός του στη συλλογή και ανάλυση μετρήσεων και ιχνών;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας του απαισιόδοξου κλειδώματος και τα χαρακτηριστικά του;
Μπορείτε να εξηγήσετε τι συμβαίνει όταν διαφορετικά αντικείμενα έχουν τον ίδιο κωδικό κατακερματισμού στη μέθοδο hashCode();
Μπορείτε να εξηγήσετε την έννοια του επιπέδου διάδοσης στο Spring Data και τον ρόλο του στη διαχείριση συναλλαγών;
Αναφέρετε ένα δύσκολο σφάλμα ή μια δύσκολη βελτίωση στο τελευταίο σας έργο
Έχετε εμπειρία στη ρύθμιση ή χρήση της παραμέτρου -Xms κατά την εκκίνηση της JVM;