Java
Τι είναι η υπερφόρτωση μεθόδου;
Ποιος είναι ο ρόλος της σημείωσης @SpringBootTest και πότε εφαρμόζεται κατά τη δοκιμή εφαρμογών Spring Boot;
Σε ποιες περιπτώσεις η HashMap μεταβαίνει στη χρήση δένδρων για την οργάνωση των στοιχείων μέσα στα δοχεία της;
Πώς οργανώνετε συνήθως τη συζήτηση των ανατεθειμένων εργασιών στην ομάδα;
Τι είναι η προσωρινή αποθήκευση στη Hibernate;
Εξηγήστε την έννοια της διαγραφής τύπων στα γενικά σε γλώσσες προγραμματισμού.
Μπορείτε να αποθηκεύσετε αμέσως τις αλλαγές στο ResultSet στη βάση δεδομένων χωρίς πρόσθετες ενέργειες;
Τι είναι η βιβλιοθήκη Lombok και πώς χρησιμοποιείται στη Java;
Πώς γίνεται η σύγκριση αντικειμένων στο HashSet;
Ποιοι τομείς (scope) μπορούν να χρησιμοποιηθούν σε οποιαδήποτε εφαρμογή;
Μπορείς να απαριθμήσεις τους βασικούς τρόπους υλοποίησης του OutputStream στη Java;
Τι είναι το σχεσιακό μοντέλο δεδομένων;
Πώς πραγματοποιείται η προσθήκη ενός στοιχείου σε ArrayList στην χειρότερη περίπτωση εκτέλεσης;
Μιλήστε για την έννοια της κλάσης CompletableFuture.
Εξηγήστε την έννοια των αμετάβλητων συλλογών και τα βασικά πλεονεκτήματά τους.
Μπορείτε να περιγράψετε πώς πραγματοποιήθηκε η διαδικασία ελέγχου κώδικα στο τελευταίο σας έργο;
Ποια είναι τα πλεονεκτήματα της τεχνολογίας των servlets σε σύγκριση με το CGI (Κοινό Πρωτόκολλο Πύλης);
Μπορείς να απαριθμήσεις τους διάφορους τύπους εξαιρέσεων που έχεις αντιμετωπίσει στην πρακτική;
Πώς συνιστάται να εκτελείται η μέθοδος μέσα σε μια νέα συναλλαγή στην εφαρμογή;
Μπορείτε να εξηγήσετε πώς είναι δομημένη η δομή κληρονόμησης εξαιρέσεων στη γλώσσα προγραμματισμού;