Χρησιμοποιήσατε λειτουργίες παραθύρου;
Golang
Ποια έγγραφα αποθηκεύονταν στο ELK;
Ποια είναι η διαφορά μεταξύ ενός senior και ενός middle προγραμματιστή στην ομάδα;
Γιατί δεν χρησιμοποιήσατε το Redis αντί να το αποθηκεύσετε στη βάση δεδομένων;
Χρησιμοποιήσατε το Kafka ως αποθήκευση; Πόσες αγγελίες ήταν στο Kafka;
Γιατί ουρά (από ποια λέξη Q);
Ποια είναι η συνολική σας εμπειρία με την υποδομή, συμπεριλαμβανομένου του Docker, Kubernetes, CI/CD και δικτύωσης;
Έχετε εμπειρία με την υποδομή; Έπρεπε να αγγίξετε κάτι;
Πόσο βολικό είναι ένα υβριδικό φορμάτ εργασίας στη Μόσχα με επίσκεψη στο γραφείο τουλάχιστον μία φορά την εβδομάδα;
Βασικές και απαισιόδοξες αποκλεισμοί — πες μου
RPS Μέσος όρος 4-5 χιλ. RPS, σε κορυφώσεις μέχρι 12k Αλλά εδώ είναι σημαντικό να κατανοήσουμε ότι το κύριο φορτίο ήταν στον Kafka. Δεδομένου ότι η αρχιτεκτονική είναι ασύγχρονη, για κάθε δημιουργία διαφήμισης, ο οργανωτής μου δημιουργούσε μια αλυσίδα από 5-7 γεγονότα σε διάφορες υπηρεσίες ελέγχου. Συνολικά, επεξεργαζόμασταν κατά μέσο όρο έως και 30k μηνύματα ανά δευτερόλεπτο.
Πώς αντιμετώπιζες τις καταστάσεις όταν η απόφασή σου απορριπτόταν;
Ποιο επίπεδο μισθού εξετάζετε κατά τη μετάβαση;
Πώς πραγματοποιήθηκε η δοκιμή φόρτωσης και ποιες μετρήσεις παρακολουθήθηκαν;
Πώς να επαναλάβετε σε έναν ταξινομημένο χάρτη διατηρώντας τη σειρά; Υλοποίηση της μεθόδου επανάληψης.
Γιατί αποφασίσατε να μπείτε στην αγορά; Τι δεν πάει καλά στη Magnit τώρα;
Πόσα χρόνια εμπορικής εμπειρίας έχετε στην ανάπτυξη με Go;
Αν χρησιμοποιείτε RLock στο AddTask, πώς θα συμπεριφέρονται δύο παράλληλες κλήσεις στο AddTask; Θα μπλοκάρουν η μία την άλλη;
Πες μας για μια περίπτωση όπου πρότεινες κάτι και έπρεπε να αποδείξεις τη γνώμη σου.
Πώς διατηρείται η κατάσταση του χρήστη κατά τη διάρκεια μιας αναβάθμισης χωρίς διακοπή;