Java
Πρακτική άσκηση: σχεδιάστε ένα σύστημα μεταφοράς χρημάτων μεταξύ λογαριασμών με τις απαιτήσεις: 1000 συναλλαγές/δευτερόλεπτο, συναλλακτική ακρίβεια, συγχρονισμένο API.
Σε ποιον χώρο μνήμης αποθηκεύεται το ConcurrentHashMap; Ποιον κοντέινερ πρέπει να χρησιμοποιήσουμε για την αποθήκευση μετρικών;
Τι συμβαίνει αν το πλαίσιο Spring αποτύχει κατά την ανάπτυξη στο Kubernetes;
Είσαι εξοικειωμένος με το θεώρημα CAP; Πώς υλοποιείς ένα κατανεμημένο σύστημα που ικανοποιεί όλες τις ιδιότητες του CAP; Ονόμασε και τις τρεις ιδιότητες και εξήγησε πώς συνδυάζονται κατά ζεύγη.
Υπάρχουν άλλα μοτίβα για κατανεμημένες συναλλαγές εκτός από το Saga;
Ποιες ρίζες GC (σημεία εισόδου για τον συλλέκτη απορριμμάτων) γνωρίζετε;
Η υπηρεσία αυθεντικοποίησης βρίσκεται ανάμεσα στο API και την Υπηρεσία Συναλλαγών — αν πέσει, όλα καταρρέουν. Πώς το διασφαλίσατε αυτό;
Ποια είναι τα προβλήματα του Spring Kafka με τις εικονικές νησίδες; Ή δεν υπάρχουν καθόλου προβλήματα;
Ποια είναι η διαφορά μεταξύ ενός Dockerfile και ενός αρχείου Docker Compose;
Πώς πραγματοποιήσατε την ανάλυση των εισερχόμενων αιτημάτων;
Πώς μπορείτε να χειριστείτε μια κατάσταση όπου προκύπτει μια εξαίρεση στο πρόγραμμα;
Επηρεάζει η σειρά επεξεργασίας των μηνυμάτων το αποτέλεσμα; Για παράδειγμα, αν η πίστωση απέτυχε στο DLT, μπορεί να αφαιρεθεί;
Σε ποιο επίπεδο απομόνωσης του PostgreSQL αποκλείεται η πιθανότητα φανταστικών αναγνώσεων;
Γράψτε δοκιμές JUnit για το RecommenderServiceImpl που καλύπτουν τη βασική λειτουργικότητα
Μπορεί να συμπεριληφθεί πολύπλοκη επιχειρηματική λογική μέσα σε μια μέθοδο αποθετηρίου που είναι σημειωμένη με @Query στο Spring;
Πώς δημιουργείτε μια πλήρως λειτουργική εφαρμογή από τον πηγαίο κώδικα Java;
Ποια είναι η διαφορά μεταξύ των annotations @Repository και @Component στο Spring;
[όνομα] ρώτησε: Πες μου για την ιεραρχία εξαιρέσεων στη Java.
Εξηγήστε τη λειτουργία και τον σκοπό της προσωρινής αποθήκευσης αιτημάτων σε συστήματα.
Εξηγήστε την έννοια του πεδίου Prototype στο πλαίσιο των διαχειριζόμενων beans του Spring.