Ποιος είναι ο ρόλος της σημείωσης Bean στο πλαίσιο Spring και πώς χρησιμοποιείται κατά τη δημιουργία συστατικών;
Java
Μπορείτε να εξηγήσετε την έννοια της Propagation στο πλαίσιο των συναλλαγών;
Έχετε εμπειρία στη χρήση του Hibernate για εργασία με βάσεις δεδομένων;
Σε ποιες περιπτώσεις χρησιμοποιήσατε λειτουργικές διεπαφές στα έργα σας;
Έχετε εμπειρία ανάπτυξης με χρήση πολυνηματικής προγραμματισμού;
Τι συμβαίνει στο σύστημα αν δύο αντικείμενα αναφέρονται το ένα στο άλλο και σχηματίζουν αμοιβαία εξάρτηση;
Πώς καθορίζει ο συλλέκτης απορριμμάτων ότι ένα αντικείμενο δεν χρησιμοποιείται πλέον και μπορεί να διαγραφεί από τη μνήμη;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο Propagation στο πλαίσιο του έργου ή του συστήματός σας;
Μπορείτε να εξηγήσετε τι είναι το Spring Security και για ποιο λόγο χρησιμοποιείται;
Μπορείτε να εξηγήσετε τι είναι το Hibernate και πώς χρησιμοποιείται στην ανάπτυξη εφαρμογών Java;
Μπορείς να απαριθμήσεις τους υπάρχοντες τύπους συλλεκτών απορριμμάτων στην JVM;
Μπορείτε να εξηγήσετε τι είναι το Java Persistence API και πώς χρησιμοποιείται για την αλληλεπίδραση με τη βάση δεδομένων;
Πώς καθορίζει ο μηχανισμός αυτόματης διαχείρισης μνήμης ότι μια μεταβλητή δεν χρησιμοποιείται πλέον και μπορεί να απελευθερωθεί;
Μπορεί να υπάρχουν δύο ίδιες τιμές σε ένα πεδίο ενός πίνακα βάσης δεδομένων που συνδέεται με έναν άλλο πίνακα μέσω ενός ξένου κλειδιού;
Εξηγήστε την αρχή της αντιστροφής ελέγχου και γιατί χρησιμοποιείται στον προγραμματισμό.
Ποιος είναι ο σκοπός του παραμέτρου propagation στη διακόσμηση @Transactional στο Spring;
Μπορείτε να εξηγήσετε ποια είναι η λειτουργία της μεθόδου peek στο πλαίσιο εργασίας με συλλογές ή δομές δεδομένων;
Έχετε εμπειρία στην υλοποίηση εγγυήσεων παράδοσης μηνυμάτων με το αποτέλεσμα 'ακριβώς μία φορά' στο Apache Kafka;
Μπορεί να εξηγηθεί η έννοια της δομής διαχείρισης σφαλμάτων στον προγραμματισμό και πώς οργανώνεται;