Πώς λειτουργεί η διαδικασία επεξεργασίας των αιτημάτων HTTP στον browser και τι συμβαίνει στην πλευρά του πελάτη και του διακομιστή;
Golang
Ποια διασύνδεση μεταξύ υπηρεσιών χρησιμοποιήθηκε; gRPC, REST;
Τι σου προσφέρει η αίσθηση ανάπτυξης, γιατί πρέπει να μεγαλώσεις;
Μπορείτε να δώσετε ένα παράδειγμα μιας κατάστασης στην οποία λύσατε με επιτυχία μια πολύ δύσκολη εργασία;
Υπάρχουν μηχανισμοί που βοηθούν στην αποφυγή συγκρούσεων στον προγραμματισμό;
Πώς μπορούμε να συγχρονίσουμε πολλούς εργαζόμενους ανάγνωσης από τον πίνακα outbox ώστε να μην παίρνουν τα ίδια δεδομένα;
Κατά την επανα-κατακερματισμό, το κατακερματισμό παραμένει ίδιο ή υπολογίζεται ένας νέος για το κλειδί;
Πες μας για τον άξονά σου στη Wildberries: σε ποιο βαθμό ήρθες, πώς εξελίχθηκες;
Πώς θα καταλάβεις ότι έγινας πιο πολύτιμος χάρη σε νέες γνώσεις;
Εξηγήστε τον σκοπό και τη λειτουργία της δομής sync.Once στη Go.
Ποια εργαλεία υπάρχουν στο Go για την ανίχνευση συνθηκών αγώνα (race condition);
Εάν η απώλεια πολλαπλών γεγονότων ανάλυσης είναι αποδεκτή — πώς μπορείτε να αποφύγετε το μοτίβο outbox;
Αν όλες οι τιμές καταλήγουν σε ένα μόνο δοχείο και συσσωρεύονται σε overflow δοχεία, τι θα συμβεί σε μια αύξηση ίδιου μεγέθους (ξαναπακετάρισμα χωρίς αύξηση μεγέθους);
Παρέχει η τυπική κάρτα ασφάλεια παράλληλα κατά την ταυτόχρονη λειτουργία πολλαπλών νημάτων;
Πού εκχωρείται η μνήμη για ένα slice: στη στοίβα ή στο σωρό;
Τι θα συμβεί στο τέλος με το μήκος του πίνακα κατά τη συγχρονισμένη προσθήκη από 1000 goroutines;
Ερώτηση σχετικά με την αργή υπηρεσία Παραδείγματος χάριν, η δημιουργία παραγγελίας. Υπάρχει ένα αίτημα προς την υπηρεσία και μια απάντηση, μεταξύ αυτών των δύο ενεργειών αποθηκεύουμε στην ανάλυση τα προϊόντα που παραγγέλθηκαν (για παράδειγμα, για την καταμέτρηση της δημοφιλίας των προϊόντων). Η υπηρεσία ανάλυσης λειτουργεί αργά ή με timeout, και δεν προλαβαίνουμε να απαντήσουμε, χάνοντας παραγγελίες. Τι πρέπει να κάνουμε για να σταματήσουμε να χάνουμε παραγγελίες και χρήματα; Σκεφτείτε πώς να παραλληλοποιήσετε την παραγγελία και την ανάλυση.
Πώς να αρχιτεκτονήσετε αυτό αν υπάρχει τοπικό όριο για ένα συγκεκριμένο φίλτρο και παγκόσμιο όριο HH 16000;
Εμφανίστε μοναδικούς συνδυασμούς χρήστη και ID προϊόντος για όλες τις αγορές που πραγματοποιήθηκαν από χρήστες πριν από το ban τους. Ταξινομήστε πρώτα κατά όνομα χρήστη, στη συνέχεια κατά SKU Βρείτε χρήστες που πραγματοποίησαν αγορές άνω των 5000 ρούβλια. Εμφανίστε τα ονόματά τους στη μορφή id χρήστη | όνομα | επώνυμο | συνολική αγορά
Πόσο συχνά χρειάστηκε να εμβαθύνετε σε βάσεις δεδομένων, να γράψετε και να βελτιστοποιήσετε ερωτήματα;