Εξηγήστε τη δομή και τη σειρά οργάνωσης των διαφόρων τύπων συλλογών στη γλώσσα προγραμματισμού.
Java
Τι τύπος εξαίρεσης αντιπροσωπεύει το OutOfMemoryException στη γλώσσα προγραμματισμού;
Σε ποιες περιπτώσεις γίνεται ενημέρωση δεδομένων στο ρεύμα Stream;
Μπορείτε να εξηγήσετε τι είναι μια ανώνυμη συνάρτηση (lambda) στη γλώσσα Java;
Ποια είναι η διαφορά μεταξύ των annotations @Repository και @Service στο πλαίσιο του Spring;
Μπορείτε να εξηγήσετε την έννοια της κλάσης Optional στη Java και τον σκοπό της;
Με ποιους τρόπους μπορούν να γίνουν αλλαγές στη δομή ενός υπάρχοντος πίνακα σε SQL;
Ποια μέθοδος επιτρέπει τη δημιουργία ενός αντικειμένου Optional που περιέχει μια τιμή null;
Μπορείτε να εξηγήσετε τη διαδικασία ελέγχου και παροχής πρόσβασης στους πόρους μέσω ενός JWT token στο πλαίσιο του Spring Security;
Πώς επεξεργάζονται τα αρχικά δεδομένα στη διαδικασία εργασίας με ροές δεδομένων (Streams);
Ποια είναι η διαφορά στις συνέπειες της χρήσης των εντολών DELETE και TRUNCATE κατά τη διαγραφή δεδομένων από έναν πίνακα σε μια βάση δεδομένων;
Πώς πραγματοποιείται η διαδικασία μίμησης αντικειμένων με τη βιβλιοθήκη Mockito στις δοκιμές;
Μπορείτε να εξηγήσετε τον μηχανισμό λειτουργίας της δομής δεδομένων HashMap και πώς διασφαλίζει γρήγορη πρόσβαση στα στοιχεία;
Μπορείτε να εξηγήσετε τι εννοούν με τον όρο 'μονίτορ' στον προγραμματισμό;
Μπορείτε να εξηγήσετε τι σημαίνει η διαδικασία αποαποθήκευσης δεδομένων;