Έχετε χρησιμοποιήσει ποτέ το TransactionTemplate στην εργασία σας; Δώστε ένα παράδειγμα όπου αποφασίσατε προγραμματιστικά αν θα ακυρώσετε ή όχι τη συναλλαγή.
Java
Αποστολή: υπάρχουν δύο μικροϋπηρεσίες, πρέπει να μεταφερθεί ένας μεγάλος πίνακας (πάνω από 3 εκατομμύρια εγγραφές) από το ένα στο άλλο (να γίνει τοπικό αντίγραφο). Πώς θα το υλοποιούσατε, λαμβάνοντας υπόψη ότι τα δεδομένα μπορεί να αλλάζουν συχνά και ότι απαιτείται συναλλαγή (όλα ή τίποτα);
Ποιους τρόπους διαχείρισης εξαιρέσεων έχετε χρησιμοποιήσει σε εφαρμογές Spring Boot;
Πείτε μας για την cache που αναφέρατε: πώς υλοποιήθηκε, υπήρξε πρόβλημα κατά τη λειτουργία σε πολλαπλές εγκαταστάσεις και πώς λύθηκε (συμπεριλαμβανομένου μέσω Kafka);
Στη Java υπάρχει ένας συλλέκτης απορριμμάτων — ως προγραμματιστές, μπορούμε να επηρεάσουμε με κάποιο τρόπο την επιτάχυνση της διαδικασίας διαγραφής των μη χρησιμοποιούμενων αντικειμένων; Διηγηθείτε μια πραγματική περίπτωση διαρροής μνήμης.
Ποια μοτίβα σχεδίασης έχετε εφαρμόσει εσείς οι ίδιοι σε πραγματικές επιχειρηματικές προκλήσεις;
Τι είναι ο μηχανισμός dirty checking στο Hibernate; Ξέρετε τι είναι;
Πείτε μας, τι κάνατε στην τελευταία σας εργασία και γιατί αποφασίσατε να φύγετε;
Ποια είναι οι λεπτομέρειες/μειονεκτήματα του μηχανισμού dirty checking;
Ποια είναι τα μειονεκτήματα ενός singleton;