Sobes.tech

Πώς να αποκτήσετε πρόσβαση στον profiler pprof στον παραγωγικό διακομιστή;

Senior
МТС CloudМТС Cloud
64

Πώς λύνετε το πρόβλημα του ανταγωνιστικού κρατήματος κατά τη μετάβαση σε μια πραγματική βάση δεδομένων;

Senior
2gis2gis
64

τύπος Sem διεπαφή { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }

Senior
X5
64

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }

Senior
Pasul LTD
64

Εξ formalization των απαιτήσεων του συστήματος matchmaking: πώς να βρείτε ένα παιχνίδι, τι να κάνετε αν ο αντίπαλος δεν βρεθεί, πώς να επικυρώσετε τις κινήσεις, χρειάζεται χρονόμετρο, πώς να ενημερώσετε την κατάταξη, χρειάζεται ιστορικό παιχνιδιών, τι να κάνετε σε περίπτωση αποσύνδεσης;

Senior
Hi Rockits
64

Έχετε ποτέ κάνει κάτι για πολύ καιρό και τελικά να μην έχει υλοποιηθεί ή να έχει αναβληθεί;

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

Υπάρχουν προπροσφορές στα χέρια;

Senior
Датаджайл
64

Ποια μικροϋπηρεσίες έχεις αναπτύξει; Τι είδους υπηρεσίες είναι αυτές;

Senior
wilix
64

Αν δημιουργήσετε έναν χάρτη, προσθέσετε ένα εκατομμύριο τιμές, στη συνέχεια διαγράψετε όλα τα στοιχεία και καλέσετε το GC, θα επιστρέψει η μνήμη στην αρχική της τιμή;

Senior
VK CloudVK Cloud
64

// Διορθώστε τον κώδικα ώστε οι αιτήσεις να είναι ανταγωνιστικές και να εμφανίζεται ο κωδικός απάντησης // και σε περίπτωση σφάλματος, εμφανίστε το λογισμικό και συνεχίστε την επεξεργασία package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { var wg sync.WaitGroup data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url] { data[url] = true go func(url string) { defer wg.Done() resp, err := http.Get(url) if err != nil { log.Println(err) return } log.Println(resp.StatusCode) }(url) } } wg.Wait() }

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

Τι είναι η σημειογραφία O (σημειογραφία Big O);

Middle
VKVK
64

[όνομα] υπογράμμισε μια ασυμφωνία στην αξιολόγηση της μνήμης: δήλωσε το ένα, έγραψε το άλλο. Πώς να αξιολογήσουμε σωστά τη μνήμη;

Senior
Яндекс
64

// Ερώτηση 3 // Περιγράψτε ποια εργασία επιλύει αυτός ο κώδικας // Ποια προβλήματα υπάρχουν σε αυτήν την λύση; // Πώς θα ξαναγράφατε αυτόν τον κώδικα;

Senior
МТС CloudМТС Cloud
64

Γιατί στο sync.Map δεν υπάρχει μέθοδος για την λήψη του αριθμού των στοιχείων (len);

Senior
VK CloudVK Cloud
64

Μπορεί ένας δείκτης να δείχνει τόσο στη στοίβα όσο και στη σωρό;

Middle
VKVK
63

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

Senior
Яндекс
63

Γιατί χρειάζεται ο συνδυασμός Load Balancer + API Gateway; Ποιος είναι ο ρόλος κάθε συστατικού;

Senior
Hi Rockits
63

Το γεγονός φτάνει στο πρώτο κέντρο δεδομένων από το Kafka, το πιάνουμε και το αποθηκεύουμε στο Redis. Πώς αυτά τα δεδομένα έφτασαν σε όλα τα τρία κέντρα δεδομένων;

Middle
Aliexpress
63

Ή το Redis ήταν σε ένα μόνο κέντρο δεδομένων, και όλοι απευθύνονταν σε αυτό;

Middle
Aliexpress
63

Ποια είναι η διαφορά μεταξύ πίνακα και slice στο Go;

Middle
VKVK
63
/411