Γιατί όταν εργάζεστε με ευαίσθητες πληροφορίες προτιμάτε να χρησιμοποιείτε τη μέθοδο HTTP POST αντί για GET;
Java
Από ποια κλάση προέρχονται όλες οι τυπικές συλλογές στη γλώσσα προγραμματισμού;
Πώς μπορεί να οργανωθεί η παράλληλη επεξεργασία δεδομένων με Stream στη Java;
Μπορείτε να εξηγήσετε πώς λειτουργεί η μέθοδος peek() στο API Stream της Java και σε ποιες περιπτώσεις χρησιμοποιείται;
Σε ποια δομή δεδομένων η εισαγωγή ενός στοιχείου στη μέση είναι πιο γρήγορη: σε ArrayList ή LinkedList;
Πώς μπορούμε να δημιουργήσουμε μια κλάση των αντικειμένων της οποίας δεν μπορούν να τροποποιηθούν μετά τη δημιουργία τους;
Ποιες διαφορές υπάρχουν μεταξύ των δομών δεδομένων HashMap και Set στο πλαίσιο της χρήσης τους;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης ArrayList για την αποθήκευση στοιχείων;
Εξηγήστε πώς γίνεται η μεταφορά δεδομένων σε μια συνάρτηση, αν οι παράμετροι περνιούνται με τιμή.
Γιατί η ετικέτα @Transactional δεν εφαρμόζεται σε ιδιωτικές μεθόδους στην Java;
Μπορείς να απαριθμήσεις τους διάφορους τύπους εξαιρέσεων που έχεις αντιμετωπίσει στην πρακτική;
Μπορείτε να εξηγήσετε τι εννοείται με μια αμετάβλητη κλάση στον προγραμματισμό;
Μπορείτε να εξηγήσετε την έννοια του επιπέδου διάδοσης στο Spring Data και τον ρόλο του στη διαχείριση συναλλαγών;
Ποιος είναι ο ρόλος και οι κύριοι σκοποί των σχεδιαστικών προτύπων κατά την ανάπτυξη λογισμικού;
Πώς διαβάζουν πολλά νήματα την τελευταία ενημερωμένη πληροφορία μιας μεταβλητής που έχει σημειωθεί με τη λέξη-κλειδί volatile;
Εξηγήστε τι συμβαίνει όταν περνάτε μια μεταβλητή με αναφορά σε μια συνάρτηση ή μέθοδο.
Ποιοι είναι οι λόγοι για να αποφύγετε την υλοποίηση μιας διαδικασίας αυθεντικοποίησης κατά τη χρήση της μεθόδου PUT στο πρωτόκολλο HTTP;
Μπορείτε να περιγράψετε τους βασικούς τύπους λειτουργιών που διατίθενται στο API Stream στη Java;
Πώς κρύβετε ένα bin ώστε οι πελάτες της βιβλιοθήκης να μην το δουν;
Εξηγήστε τι είναι το Maven και για ποιο λόγο χρησιμοποιείται στη διαχείριση έργων Java