Πώς είναι δομημένα τα lifecycle beans και το proxying στο Spring; Ποια μηχανισμοί proxy χρησιμοποιούνται;
Java
Τι είναι το MVCC και το VACUUM, γιατί διογκώνονται οι πίνακες;
Τι είναι μια πλήρης σάρωση;
Πώς να συμφιλιώσετε τις αλλαγές στη βάση δεδομένων και τη δημοσίευση γεγονότων;
Ποια δύσκολα τεχνικά προβλήματα λύσατε;
Πώς διαγνώσετε ένα deadlock;
Γιατί το SERIALIZABLE δεν χρησιμοποιείται πάντα;
Ποιο πρόβλημα παραγωγής λύσατε προσωπικά;
Πώς να αποφύγετε διπλότυπα κατά την επεξεργασία μηνυμάτων Kafka;
Τι είναι ένα θέμα, διαμέρισμα, διαμεσολαβητής και ομάδα καταναλωτών στο Kafka;
Έχετε υποστηρίξει την παραγωγή: δώστε ένα παράδειγμα ενός διαδικτυακού περιστατικού και των ενεργειών σας.
Πότε πρέπει να χρησιμοποιείτε το ConcurrentHashMap αντί για το HashMap; Τι είναι οι συνθήκες race και τα deadlocks;
Τι είναι το BeanPostProcessor και το BeanFactoryPostProcessor;
Ποια είναι η διαφορά μεταξύ synchronized και ReentrantLock;
Πώς είναι δομημένο το HashMap εσωτερικά, τι συμβαίνει κατά τις συγκρούσεις και την αλλαγή μεγέθους;
Η ερώτηση SQL διαρκεί 20 δευτερόλεπτα αντί για 200 ms. Περιγράψτε τη διαδικασία βήμα προς βήμα για την εύρεση της αιτίας: σχέδιο εκτέλεσης, δείκτες, στατιστικά, κλειδώματα.
Ποια ήταν η περιοχή ευθύνης σας στο έργο;
Περιγράψτε τον κύκλο ζωής ενός singleton bean στο Spring.
Η υπηρεσία επεξεργάζεται 100.000 RPS και καταρρέει λόγω μνήμης. Περιγράψτε τη διαδικασία εύρεσης της αιτίας και προτείνετε μια αρχιτεκτονική λύση.
Πώς να βελτιστοποιήσετε τα JOINs;