Πώς κατανοείτε τις αρχές SOLID βάσει της εμπειρίας σας;
Java
Πώς διακρίνουμε τη μονάδα δοκιμής από τη δοκιμή ολοκλήρωσης και ποιες είναι οι βασικές διαφορές τους;
Χρησιμοποιήσατε μοτίβα για τη διαχείριση σφαλμάτων στην επικοινωνία μεταξύ μικροϋπηρεσιών;
Με ποια δείκτες καθορίζεις την ικανοποίησή σου από την τρέχουσα εργασία σου;
Τι σημαίνει η σημείωση Configuration στο Spring και πώς χρησιμοποιείται στη διαμόρφωση εφαρμογών;
Πώς υλοποιείται η κλήση σε μια εξωτερική υπηρεσία σε μια εφαρμογή Spring;
Τι βρίσκεται στη βάση της δομής της ιεραρχίας εξαιρέσεων και γιατί είναι έτσι δομημένη;
Σε ποιες περιπτώσεις συνίσταται η χρήση της λέξης-κλειδιού volatile στη Java;
Μπορείτε να εξηγήσετε τον σκοπό και τη λειτουργία της εντολής EXPLAIN σε βάσεις δεδομένων;
Πώς καθορίζεται ο χρόνος πρόσβασης σε ένα στοιχείο κατά δείκτη σε ArrayList;
Ποια είναι τα μειονεκτήματα ή οι δυσκολίες κατά τη σύνδεση συμβολοσειρών στον προγραμματισμό;
Ποια βήματα θα ξεκινούσατε για να εντάξετε ένα νέο module σε ένα υπάρχον έργο;
Στο στάδιο εκκίνησης της εφαρμογής, τι θα αρχικοποιηθεί πρώτα: οι ρυθμίσεις XML, ο κώδικας Java για τη διαμόρφωση ή η σημείωση @Configuration;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της απλής χρήσης του System.out.println() για την εμφάνιση πληροφοριών σε σύγκριση με τα συστήματα καταγραφής;
Ποια είναι αυτή η διαδικασία όταν, κατά την εκτέλεση ενός προγράμματος, μια αναφορά ή ένα αντικείμενο μετατρέπεται στον συγκεκριμένο τύπο του, γνωστό κατά την εκτέλεση ή τη μεταγλώττιση;
Πώς μπορεί να αξιολογηθεί η αποτελεσματικότητα του εκτελεσμένου ερωτήματος;
Πώς μπορεί να διασφαλιστεί η σωστή λειτουργία των ανταγωνιστικών αντικειμένων μιας κλάσης κατά την παράλληλη εκτέλεση;
Σε ποιες περιπτώσεις και υπό ποιες συνθήκες το Kafka μπορεί να μην παραδώσει ένα μήνυμα ή να χάσει δεδομένα;
Μπορείτε να annotate μια κλάση με @Component αντί για @Service, και ποια είναι η διαφορά μεταξύ αυτών των προσεγγίσεων;
Τι τύπο ερωτήσεων σας αρέσει περισσότερο να κάνετε στις συνεντεύξεις;