Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης ενός κατασκευαστή για την εισαγωγή εξαρτήσεων στα beans;
Java
Εξηγήστε τι σημαίνει η πολυπλοκότητα του αλγορίθμου O(log n) και σε ποιες περιπτώσεις εφαρμόζεται.
Έχετε εμπειρία στη χρήση του Mockito για τη συγγραφή δοκιμών;
Μπορείτε να εξηγήσετε τι είναι ένα Spring Boot Starter και πώς απλοποιεί τη δουλειά με τις εφαρμογές Spring Boot;
Ποιες εξωτερικές υπηρεσίες χρησιμοποιήσατε για την ενσωμάτωση με το σύστημά σας;
Ποια εμπειρία έχετε στην υλοποίηση διαφόρων έργων και ποιος ήταν ο ρόλος σας σε αυτά;
Μπορείτε να απαριθμήσετε τις βασικές μεθόδους που παρέχει το API Stream στη Java;
Μπορείς να καταγράψεις τους διάφορους τύπους μνήμης που χρησιμοποιούνται στη Java και τους βασικούς σκοπούς τους;
Πώς πραγματοποιείται η ρύθμιση και η εγγραφή Bean στο πλαίσιο του Spring Framework;
Έχετε εμπειρία στην ανάπτυξη εφαρμογών με Spring Boot;
Πώς συνιστάται να εκτελείται η μέθοδος μέσα σε μια νέα συναλλαγή στην εφαρμογή;
Ποιες συνέπειες προκύπτουν αν δύο αντικείμενα έχουν τον ίδιο κωδικό κατακερματισμού;
Εξηγήστε τι είναι ένα ασφαλές σύνολο για νήματα με διαχωρισμό σε τμήματα για παράλληλες λειτουργίες, παρόμοιο με το ConcurrentHashSet.
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την εισαγωγή εξαρτήσεων στα components του Spring;
Πώς καθορίζεται το μέγεθος της εσωτερικής δομής των buckets στην υλοποίηση του HashMap;
Μπορείς να αναφέρεις τα βασικά μοτίβα ανάπτυξης που εφαρμόζονται στο πλαίσιο του Spring Framework;
Μπορείτε να εξηγήσετε τη εσωτερική δομή υλοποίησης του ConcurrentHashSet;
Πώς είναι δομημένη η δομή δεδομένων HashMap και πώς διασφαλίζει γρήγορη πρόσβαση στα στοιχεία;
Πώς διασφαλίζεται η αμεταβλητότητα των αντικειμένων σε μια κλάση;
Ποια είναι η δομή κληρονόμησης της ιεραρχίας εξαιρέσεων στη Java;