Java
Ποιες είναι οι διαφορές στα σενάρια κατά την ανάγνωση και την εγγραφή σε μια μη προσβάσιμη εξωτερική υπηρεσία;
Πώς αντιμετωπίζετε το πρόβλημα απουσίας δεδομένων στην cache κατά την ταυτόχρονη λειτουργία δύο κοντέινερ με την παγκόσμια cache της υπηρεσίας;
Ποια στοιχεία μέσα στο HashMap χρησιμοποιούνται για τη σύγκριση των κλειδιών κατά την εκτέλεση αναζητήσεων ή εισαγωγών;
Ποια υλικά ή πόρους χρησιμοποιήσατε για να μελετήσετε το θέμα;
Εξηγήστε την έννοια των συμβολοσειρών που δεν μπορούν να τροποποιηθούν μετά τη δημιουργία τους
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ Java Development Kit και Java Runtime Environment;
Ποια είναι η χρονική πολυπλοκότητα της λειτουργίας εισαγωγής ενός στοιχείου στο μέσο ενός πίνακα που υλοποιείται μέσω ArrayList;
Πότε μετακομίσατε στον νέο σας τόπο διαμονής;
Είναι δυνατόν να αλλάξετε την υλοποίηση της μεθόδου σε μια κληρονομούμενη κλάση;
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
Πώς μπορεί να υλοποιηθεί η αρχή της dependency injection σε εφαρμογές Java;
Πώς καθορίσατε την κάλυψη της βάσης κώδικα με δοκιμές μονάδας στο έργο σας;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης αναζήτησης στοιχείων σε ArrayList;
Πώς διασφαλίζετε ότι μόνο ένας χρήστης θα κλείσει θέση στο θέατρο όταν δύο χρήστες αγοράζουν ταυτόχρονα εισιτήριο για το ίδιο μέρος;
Ποια συστήματα διαχείρισης σχεσιακών βάσεων δεδομένων έχετε εμπειρία;
Πώς ήταν η ανασκόπηση κώδικα στα έργα σας;
Ποια συλλογή να χρησιμοποιήσετε για την αποθήκευση του ιστορικού επισκεπτόμενων σελίδων χωρίς διπλότυπα και διατηρώντας τη σειρά;
Ποιες μεθόδους έγχυσης beans γνωρίζετε στο Spring;
Γράψτε δοκιμές για το σύστημα φιλτραρίσματος ειδοποιήσεων χρησιμοποιώντας JUnit 5 και Mockito, καλύπτοντας τα βασικά σενάρια: μηδενική/κενή εισαγωγή, έγκυρη ειδοποίηση, αποκλεισμό αποστολέα, φιλτράρισμα ανά κανάλι, απομάκρυνση διπλότυπων.
Ποιες γλώσσες προγραμματισμού υποστηρίζονται από το Hibernate για ενσωμάτωση και εργασία με ORM;