Ποια είναι η διαφορά μεταξύ ενός τυπικού δυαδικού δέντρου αναζήτησης και ενός κόκκινο-μαύρου δέντρου και ποιο είναι το μοναδικό χαρακτηριστικό του;
Java
Έχετε εργαστεί προηγουμένως με το πλαίσιο Spring Boot στα έργα σας;
Μπορείτε να εξηγήσετε τον μηχανισμό συμπεριφοράς της στρατηγικής φόρτωσης συσχετίσεων FetchType.LAZY στα συστήματα ORM;
Έχετε αντιμετωπίσει το πρόβλημα των N+1 ερωτημάτων; Πώς το λύσατε;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας του μοντέλου Pull στα συστήματα ανταλλαγής μηνυμάτων;
Πώς οργανώνουμε μια cache για εξωτερική ενσωμάτωση; Ποια είναι τα παραμέτρους της cache;
Έχετε εμπειρία στη χρήση του API Criteria σε JPA για τη δημιουργία δυναμικών ερωτημάτων;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ Java Development Kit και Java Runtime Environment;
Ποια είναι τα πλεονεκτήματα της χρήσης της μεθόδου PECS στην ανάπτυξη λογισμικού;
Πώς να επιλέξετε μια συγκεκριμένη υλοποίηση του συστατικού Bean για ενσωμάτωση σε ένα έργο Spring;
Ποιος είναι ο κύριος σκοπός της χρήσης ενός επαναληπτήρα στον προγραμματισμό;
Σε ποια σημεία της μνήμης βρίσκονται οι συμβολοσειρές σε ένα πρόγραμμα Java;
Είσαι καλά εξοικειωμένος με τις διαδικασίες ομαδικής εργασίας σε έργα Java;
Εξηγήστε τη λειτουργία και τον σκοπό της κλάσης StringBuilder στον προγραμματισμό.
Ονομάστε τις παραμέτρους της σημείωσης @Transactional
Με ποιες δυσκολίες ή διακοπές αντιμετώπισε το σύστημα σχετικά με τη διαθεσιμότητά του κατά τη διάρκεια του έργου;
Πώς διαχειρίζεστε τις συναλλαγές στον κώδικα Java; Πώς γίνεται αυτό μέσω JDBC;
Πώς υλοποιούνται οι μηχανισμοί παραμετρικού πολυμορφισμού στη Java;
Εξηγήστε τι είναι ένα ισορροπημένο δυαδικό δέντρο αναζήτησης και γιατί το χρησιμοποιούν.
Τι σας ενέπνευσε να επιλέξετε μια καριέρα στην ανάπτυξη λογισμικού;