Sobes.tech

Πώς αποτρέπουμε την διπλή χρέωση σε επίπεδο μικρουπηρεσίας και Kafka όταν ο πελάτης πατάει δύο φορές 'Ανάληψη χρημάτων';

Senior
ИП Ганус Александр Андреевич
89

Όροι Υπάρχουν 3 οντότητες - χρήστης, συνομιλία, μήνυμα - Ο χρήστης έχει όνομα και ημερομηνία εγγραφής - Η συνομιλία έχει όνομα και ημερομηνία δημιουργίας - Το μήνυμα έχει κείμενο, συγγραφέα και ημερομηνία δημιουργίας - Ο χρήστης μπορεί να συμμετέχει σε πολλές συνομιλίες ταυτόχρονα - Το μήνυμα πρέπει να ανήκει σε μια συνομιλία και δεν μπορεί να ανήκει σε περισσότερες από μία ταυτόχρονα - Πρέπει να περιγραφεί ο τομέας σε μορφή πινάκων

Senior
Ozon ФинтехOzon Финтех
89

Υπάρχουν καταστάσεις όπου ο Kafka Producer περιμένει τον Consumer;

Senior
Octo
89

Γιατί χρησιμοποιήσατε το Spring Web για το API Gateway αντί για έτοιμες λύσεις proxy όπως Nginx, Envoy;

Senior
Альфа
89

Πείτε μας για τις αρχές SOLID

Middle
СБЕРСБЕР
89

// 3 public class Variables { public static void main(String[] args) { A a = new A(); a.val = 1; inc(a); System.out.println(a.val); set(a); System.out.println(a.val); } public static class A { public int val; } public static void inc(A a) { a.val++; } public static void set(A a) { a = new A(); a.val = 10; } }

Senior
СБЕРСБЕР
89

Τι γίνεται μετά το πρώτο εισιτήριο; Πώς να χτίσετε την περαιτέρω ανάπτυξη του τζούνιορ;

Senior
ОТП БанкОТП Банк
89

Ποιο πρόγραμμα εργασίας σκέφτεσαι;

Senior
СБЕРСБЕР
89

Πρέπει να παρεμβαίνουμε σε όλα τα αιτήματα στο Kafka και να τα στέλνουμε στο σύστημα ελέγχου ή τηλεμετρίας. Πώς θα το έκανες;

Senior
СБК ПАРУС
89

Έχετε εξετάσει τις μετρήσεις διαδικασίας — σχέδιο έναντι πραγματικότητας για τις εργασίες;

Senior
ОТП БанкОТП Банк
89

Ποιος ασχολήθηκε με την ανάπτυξη μικροϋπηρεσιών από το μηδέν μέχρι την πώληση;

Senior
01.tech
89

ArrayList vs LinkedList κατά την επανάληψη σε ένα εκατομμύριο στοιχεία — ποιο είναι πιο γρήγορο;

Middle+
МТСМТС
89

Πώς να προσθέσετε καταγραφή σε όλες τις μεθόδους της παλιάς υπηρεσίας χωρίς να αλλάξετε τη λογική επιχειρήσεων;

Senior
EXPERA
89

Είναι η περίπτωση όπου διπλασιάσατε την χωρητικότητα;

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
89

Τι συμβαίνει αν ο προγραμματιστής έστειλε ένα γεγονός στο Kafka, αλλά έπεσε πριν σημειώσει την εγγραφή στο outbox ως αποσταλμένη;

Middle+
луция
89

Ποια είναι η διαφορά μεταξύ των hash-ευρετηρίων και των B-tree ευρετηρίων; Ποιο προτιμάτε για αναζήτηση κατά επώνυμου;

Senior
ТБанк
89

Ποιο είναι το κύριο πρόβλημα αυτής της υλοποίησης - Η σύνδεση με το Redis είναι σκληρά κωδικοποιημένη - Υπάρχει μια ομάδα συνδέσεων για το Redis - Η μη επαληθευμένη κλήση `jedis.get` μπορεί να επιστρέψει null - Χρήση της εντολής `KEYS`, που φορτώνει τον διακομιστή - Δεν υπάρχουν γεγονότα Redis

Senior
СБК ПАРУС
88

Ποιο πλαίσιο χρησιμοποιείτε περισσότερο;

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
88

Ποια είναι η διαφορά μεταξύ δημιουργίας ροής μέσω ExecutorService και μέσω new Thread;

Senior
ИП Ганус Александр Андреевич
88

Τι κάνει η μέθοδος parallelStream;

Senior
IT OneIT One
88
/726