Java
Ποια κλάση χρησιμοποιείται για την εργασία με στοιχεία του συστήματος αρχείων;
Ποια είναι η διαφορά μεταξύ στατικής και δυναμικής δέσμευσης στη Java;
Πότε πρέπει να αλλάξετε την τιμή του πεδίου serialVersionUID;
Τι πιστεύετε για τις ελεγχόμενες εξαιρέσεις στη Java;
Τι συμβαίνει αν η ουρά του pool των νημάτων είναι γεμάτη, αλλά έρχεται μια νέα εργασία;
Δύο αντικείμενα που ανήκουν σε διαφορετικές κλάσεις αλλά έχουν τις ίδιες τιμές πεδίων, θα έχουν το ίδιο αποτέλεσμα κατακερματισμού;
Πώς μπορεί να συσχετιστεί μια κλάση με μια βάση δεδομένων σε Java;
Ποια είναι η διαφορά μεταξύ καλά διαμορφωμένου XML και έγκυρου XML;
Γιατί χρειάζεται ένα πρόγραμμα που λειτουργεί σε πολλά νήματα αντί για ένα μόνο;
Εξηγήστε τι είναι το ConcurrentHashMap και πώς διασφαλίζει την ασφάλεια κατά την παράλληλη πρόσβαση στα δεδομένα.
Ποια δομή δεδομένων χρησιμοποιείται στη συλλογή List;
Τι είναι μια λίστα (List) στη Java;
Μπορεί να υλοποιηθεί μια διεπαφή μέσω μιας άλλης διεπαφής;
Ποια είναι τα πλεονεκτήματα της χρήσης της μεθόδου reduce σε σύγκριση με έναν κανονικό βρόχο κατά την επεξεργασία δεδομένων;
Εξηγήστε τις διαφορές μεταξύ των λέξεων-κλειδιών final, του μπλοκ finally και της μεθόδου finalize στη γλώσσα Java.
Τι σας ωθεί να επιστρέψετε από μια αρχιτεκτονική μικροϋπηρεσιών σε ένα μονολιθικό σύστημα;
Μπορεί κανείς να πραγματοποιήσει άμεση επανάληψη στα κλειδιά και τις τιμές σε ένα αντικείμενο Map;
Εξηγήστε τι σημαίνει η πολυπλοκότητα του αλγορίθμου O(log n) και σε ποιες περιπτώσεις εφαρμόζεται.
Μπορείτε να εξηγήσετε την έννοια της Εισαγωγής Εξαρτήσεων στο πλαίσιο του Spring και πώς διαφέρει από άλλους τρόπους εισαγωγής εξαρτήσεων;
Σε ποιες περιπτώσεις συνιστάται η χρήση του τροποποιητή final στη γλώσσα προγραμματισμού;