Java
Τι αλλαγές συμβαίνουν στην ιστορία των commits όταν χρησιμοποιείται διαδοχικά η εντολή rebase για τη συγχώνευση δύο κλάδων με τον κοινό βασικό κλάδο τους;
Τι σημαίνει η εκτέλεση μιας λειτουργίας χωρίς αποθήκευση κατάστασης στην πλευρά του διακομιστή;
Διασφαλίζει η δομή δεδομένων Heap την ασφάλεια κατά την εργασία σε περιβάλλον πολλαπλών νημάτων;
Πώς αποφασίζεις σε ποιο σημείο του κώδικα να διορθώσεις το σφάλμα;
Πώς μπορεί να δημιουργηθεί ένα εικονικό αντικείμενο πελάτη για δοκιμές;
Εξηγήστε τον μηχανισμό λειτουργίας της σημείωσης @Transactional στο Spring Framework και πώς διασφαλίζει τη διαχείριση των συναλλαγών.
Ποιες βασικές κλάσεις ή διεπαφές βρίσκονται στη βάση των συλλογών στη γλώσσα προγραμματισμού σας;
Χρησιμοποιήσατε την ετικέτα @SpringBootTest στα τεστ σας για να ξεκινήσετε το πλαίσιο Spring;
Ποια είναι η διαφορά μεταξύ BeanFactoryPostProcessor και BeanPostProcessor στο πλαίσιο του Spring, και ποιος είναι ο ρόλος τους;
Πότε συμβαίνει η αρχικοποίηση του Stream κατά τη χρήση του API Stream;
Έχετε εμπειρία στη χρήση βιβλιοθηκών αντιδραστικών προγραμμάτων στα έργα σας;
Πώς ξεκινήσατε να εργάζεστε με τη Java και τι σας ώθησε να επιλέξετε ακριβώς αυτή τη γλώσσα προγραμματισμού;
Ποιες τεχνολογίες και εργαλεία χρησιμοποιείτε στην εργασία σας;
Εξηγήστε τη λειτουργία της μεθόδου αισιόδοξης κλειδώματος στη διαχείριση ταυτόχρονου πρόσβασης σε δεδομένα.
Ποιοι τύποι ευρετηρίων υπάρχουν στα συστήματα διαχείρισης βάσεων δεδομένων SQL;
Ποιες είναι οι κύριες εργασίες που επιλύει το πλαίσιο Spring στην ανάπτυξη εφαρμογών;
Ποια αρχικά πρότυπα και ξεκινήματα έργων Spring Boot έχετε χρησιμοποιήσει στην πρακτική σας;
Ποιες σημειώσεις χρησιμοποιείτε στις δοκιμές σας;
Μπορείτε να εξηγήσετε τον μηχανισμό λειτουργίας του πελάτη Feign και πώς αλληλεπιδρά με το REST API;