Sobes.tech

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

Middle
176

/* Οι θέσεις στον κινηματογράφο είναι τοποθετημένες σε μια σειρά. Ο θεατής που μόλις ήρθε επιλέγει μια θέση ώστε να κάθεται όσο το δυνατόν πιο μακριά από τους άλλους θεατές στη σειρά. Δηλαδή, η απόσταση από την θέση που θα καθίσει μέχρι τον πλησιέστερο θεατή πρέπει να είναι μέγιστη. Εγγυάται ότι υπάρχουν πάντα ελεύθερες θέσεις και ότι ήδη κάθεται τουλάχιστον ένας θεατής. Γράψτε μια συνάρτηση που, με βάση μια σειρά θέσεων (ένα πίνακα με μηδενικά και μονάδες), θα επιστρέφει την απόσταση από την επιλεγμένη θέση. Είσοδος: [1, 0, 0, 0, 0, 1] Έξοδος: 2 Είσοδος: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Έξοδος: 2 Είσοδος: [1, 0, 1, 0] Έξοδος: 1 */

Middle
176

Δίνεται μια συμβολοσειρά που περιέχει τους χαρακτήρες (){}. Πρέπει να προσδιοριστεί αν η εισερχόμενη συμβολοσειρά είναι ισορροπημένη όσον αφορά τις παρενθέσεις.

Middle
176

Υλοποιήστε έναν ασφαλή για νήματα μετρητή ρυθμού σε μνήμη, χρησιμοποιώντας τον αλγόριθμο Sliding Window ή Token Bucket. Διεπαφή: type RateLimiter interface { Allow(key string) bool } Απαιτήσεις: - Περιορισμός: N αιτήσεις σε T δευτερόλεπτα για ένα κλειδί - Υλοποίηση ασφαλή για νήματα - Χωρίς εξωτερικές βιβλιοθήκες - Ελαχιστοποιήστε τους αποκλεισμούς - Εξηγήστε: - πιθανές συνθήκες αγώνα - επίδραση στο GC - συμπεριφορά με μεγάλο αριθμό κλειδιών Παραμέτροι εισόδου: NewRateLimiter(limit int, window time.Duration)

Senior
175

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

Middle
175

Βρίσκεσαι σε ενεργή αναζήτηση και γιατί εξετάζεις προτάσεις;

Middle
175

Γράψτε δοκιμές για τον έλεγχο των ορίων της λύσης στο πρόβλημα της μέγιστης απόστασης

Middle
175

Τι είναι το DNS και πώς λειτουργεί;

Middle
174

Μίλησέ μου για πίνακες και slices στο Go: πώς μοιάζουν και πώς διαφέρουν.

Middle
173

Μπορεί ένα pod στο Kubernetes να περιέχει πολλαπλά κοντέινερ με κοινό namespace δικτύου; Πώς διαφέρει ένα pod από ένα κοντέινερ;

Middle+
172

Τι είναι μια συναλλαγή;

Middle
171

Μπορούμε να δημιουργήσουμε έναν πίνακα, των στοιχείων του οποίου είναι διαφορετικοί τύποι, για παράδειγμα 1, "A" και false;

Middle
171

Ποιες βάσεις δεδομένων χρησιμοποιήσατε στη δουλειά σας;

Middle
170

Τι είναι η σύγκρουση και πώς να την αντιμετωπίσουμε;

Middle
169

Πώς είναι δομημένα τα interfaces στο Go;

Middle
167

Ξέρεις την επίθεση 'άνθρωπος στη μέση' (man in the middle);

Middle
167

Τι αντιπροσωπεύει ο τύπος δεδομένων string στο Go;

Senior
166

Πόσα instances ETCD χρειάζονται για αντοχή σε σφάλματα;

Senior
166

Τι συμβαίνει αν η τοπική ουρά ενός [όνομα] είναι άδεια, αλλά ένας άλλος [όνομα] έχει εργασίες;

Middle+
165

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

Middle
165
/12