Γιατί είναι απαραίτητο το επίπεδο απομόνωσης Repeatable Read σε αυτό το πλαίσιο και είναι απαραίτητο;
Java
Πώς κατανέμονται οι καταναλωτές σε διαχωρισμούς: κάθε καταναλωτής συνδέεται με κάθε διαχωρισμό ή όχι;
Η εφαρμογή συνδεόταν απευθείας με το PostgreSQL ή μέσω ενός ενδιάμεσου συστατικού;
Πείτε μας για τις αρχές SOLID
Τι είναι το RAG από την άποψη των εγγράφων — ποια είναι αυτά τα έγγραφα και πώς προετοιμάζονται;
Το προϊόν ήρθε με το αίτημα να αναπτύξει μια υπηρεσία Πιστότητας, η οποία με βάση τον αριθμό των παραδοθέντων παραγγελιών (κύριο σύστημα παραγγελιών OMS) θα παρέχει στην υπηρεσία πληρωμής (ταμείο) το μέγεθος της έκπτωσης. Η υπηρεσία Πιστότητας δεν θα έχει ακόμα μπροστινό μέρος, πρέπει μόνο να αποθηκεύεται στη βάση δεδομένων μια αντιστοίχιση του αριθμού των παραδοθέντων και μη ακυρωμένων παραγγελιών με την αντίστοιχη έκπτωση. Κάτι σαν: Παραγγελίες Έκπτωση [phone]% [phone]% [phone]% [phone]% Πρέπει να σχεδιαστεί μια υπηρεσία, να προταθούν μηχανισμοί ενσωμάτωσης με την Υπηρεσία Πληρωμών και την Υπηρεσία Διαχείρισης Παραγγελιών. Πρέπει να σχεδιαστεί η αρχιτεκτονική της υπηρεσίας, την οποία μπορεί να παραδώσει στην ομάδα ανάπτυξης και υλοποίησης.
Πώς να προστατεύσετε έναν ελεγκτή με ρόλους στο Spring Security;
Πείτε μας για τα έργα, τις τεχνολογίες και τις τεχνικές προκλήσεις που έχετε εργαστεί.
Αν αυξήσετε τον αριθμό των partitions από ένα σε δέκα, πώς θα διανείμετε ομοιόμορφα τα μηνύματα μεταξύ τους;
Αναφέρατε ότι επιταχύνατε τις λειτουργίες από 600 σε 100-150 ms. Ποιες τεχνολογίες και λύσεις το επέτρεψαν;
Πώς το HashMap τοποθετεί αντικείμενα σε δέντρο αν το κλειδί δεν υλοποιεί το Comparable;
Γιατί δεν μπορέσατε απλώς να κλιμακώσετε το συγχρονισμένο API, να προσθέσετε εφαρμογές ή χωρητικότητα βάσης δεδομένων αντί για Kafka;
Ποια είναι η συνολική σας εμπειρία στην IT;
Είστε εξοικειωμένοι με το μοντέλο outstaffing;
Σε ποιες περιπτώσεις θα χρησιμοποιούσατε το @Async;
Πώς υλοποιείτε δύο υλοποιήσεις ολοκλήρωσης: μια πραγματική για παραγωγή και μια mock για δοκιμές;
Πώς είναι δομημένο εσωτερικά το HashMap;
Πώς να επιλέξετε μεταξύ δύο υλοποιήσεων μέσω μιας μόνο διαμόρφωσης χωρίς προφίλ Spring;
Τι κάνουν τα Object.wait(), notify() και notifyAll();
Υλοποιήστε έναν thread-safe RateLimiter: όχι περισσότερα από 5 αιτήματα ανά δευτερόλεπτο για ένα userId, μέθοδος isAllowed(String userId).