Μπορείτε να εξηγήσετε την έννοια του συστατικού στο Spring και πώς χρησιμοποιείται στις εφαρμογές;
Java
Μπορείτε να εξηγήσετε την αρχή του διαχωρισμού των διεπαφών από το SOLID και τη σημασία της στον σχεδιασμό προγραμμάτων;
Συμμετείχατε στη δημιουργία ή το σχεδιασμό ενός συστήματος μικροϋπηρεσιών;
Ποια στοιχεία και εργαλεία περιλαμβάνει η τυπική υλοποίηση του Java Development Kit (JDK);
Μπορείς να απαριθμήσεις τους διάφορους τύπους εξαιρέσεων που έχεις αντιμετωπίσει στην πρακτική;
Πότε ακριβώς καλούνται οι μέθοδοι ενδιάμεσης επεξεργασίας στη ροή Stream στην Java;
Έχετε εμπειρία αλληλεπίδρασης με απομακρυσμένους διακομιστές ή υπηρεσίες;
Έχετε διαμορφώσει τις παραμέτρους JVM για τη βελτιστοποίηση της λειτουργίας της εφαρμογής;
Πώς μπορεί να τεθούν περιορισμοί σε πολλαπλές στήλες σε μια βάση δεδομένων ή σύστημα;
Ποιοι περιορισμοί και περιορισμοί υπάρχουν στους τύπους δεδομένων για τις στήλες σε έναν πίνακα βάσης δεδομένων;
Ποια είναι η κύρια λειτουργία της διεπαφής Predicate στη Java ή σε μια παρόμοια γλώσσα προγραμματισμού;
Μπορείτε να απαριθμήσετε και να περιγράψετε τις διάφορες περιοχές ορατότητας που χρησιμοποιούνται για τα beans στο Spring;
Μπορείτε να δώσετε ένα παράδειγμα πότε χρησιμοποιείται η ετικέτα @Transactional στο Spring και ποιος είναι ο σκοπός της;
Εξηγήστε τι είναι η ανεπιθύμητη ανάγνωση δεδομένων μέσα σε μια συναλλαγή και πώς διαφέρει από άλλους τύπους ανάγνωσης.
Εξηγήστε τι εννοείται με τον όρο 'διαγραφή τύπων' στις γλώσσες προγραμματισμού.
Ποια περιοχή μνήμης — στοίβα ή σωρός — έχει μεγαλύτερη χωρητικότητα;
Σε ποιο στοιχείο της συλλογής HashMap εφαρμόζεται η μέθοδος hashCode — στο κλειδί ή στην τιμή;
Ποιος είναι ο σκοπός και η χρήση της λέξης-κλειδιού final στη γλώσσα προγραμματισμού;
Μπορείτε να εξηγήσετε τον σκοπό και τις βασικές δυνατότητες του πακέτου java.util.concurrent στη Java;
Σε ποιες περιπτώσεις είναι απαραίτητη η χρήση της σημείωσης Bean σε ένα έργο;