Java
Πες μου για μια από τις τελευταίες σου τεχνικά δύσκολες εργασίες — τι ήταν και πώς την έλυσες;
Μπορούν όλα τα στοιχεία να χωρέσουν σε ένα μόνο κουβά μετά τον υπολογισμό του hashCode και τη σύγκριση των κλειδιών;
Ποιες αναnotations που εφαρμόζονται σε κλάσεις είναι διαθέσιμες για λήψη από το πλαίσιο Spring ApplicationContext;
Αν ο διευθυντής του έργου προτείνει μια διαφορετική προσέγγιση, θα επιμείνεις στη γνώμη σου ή θα συμφωνήσεις με την επιλογή του;
Είναι ο ρόλος του Team Lead μέρος της ομάδας backend;
Πώς οργανώνεται η διαδικασία εργασίας στην ομάδα σας;
Ποιο είναι το πλεονέκτημα της χρήσης μη σχεσιακών βάσεων δεδομένων και σε ποιες περιπτώσεις συνιστάται η χρήση τους;
Πώς υλοποιείτε το μοτίβο Singleton στη Java;
Πώς οργανώνετε ένα κοινό TestContainer για πολλά δοκιμαστικά αρχεία χωρίς διακοπή μεταξύ τους;
Πώς υλοποιούνται και λειτουργούν οι ατομικές λειτουργίες με μεταβλητές σε ένα πολυνηματικό περιβάλλον;
Πώς ονομάζεται το κύριο συστατικό που είναι υπεύθυνο για την εκκίνηση της επεξεργασίας αιτημάτων στο σύστημα;
Ποια μέθοδοι μπορούν να διασφαλίσουν αξιόπιστη και χωρίς σφάλματα πρόσβαση σε σχετικές δεδομένα σε αντικειμενοστραφείς συστήματα;
Έχετε εμπειρία στην υποστήριξη έργων σε παραγωγή; Ανάλυση περιστατικών, παρακολούθηση με γραφήματα και logs.
Ποια μέθοδο χρησιμοποιείς για να μάθεις νέα τεχνολογικά εργαλεία και προσεγγίσεις;
Ποια είναι η κύρια λειτουργία του ORM στην ανάπτυξη λογισμικού;
Πώς να ελέγξετε ότι οι λίστες είναι ίδιες ως προς το περιεχόμενο, αλλά η σειρά δεν έχει σημασία; List<String> actual = List.of("B", "A", "C"); List<String> expected = List.of("A", "B", "C");
Πώς γίνεται η διαχείριση των συναλλαγών κατά την εργασία με βάσεις δεδομένων χρησιμοποιώντας το Spring Framework;
Ποια είναι η διαφορά μεταξύ Error και άλλων τύπων εξαιρέσεων στη γλώσσα προγραμματισμού;
Πώς επιλύετε το πρόβλημα των κυκλικών αναφορών μεταξύ κλάσεων που προκαλείται από την αμοιβαία ένεση εξαρτήσεων;
Εξηγήστε τι εννοείται με το Query στο πλαίσιο του Hibernate και πώς χρησιμοποιείται για την απόκτηση δεδομένων.