Sobes.tech

Πώς να προσθέσετε το νέο πεδίο στον πίνακα με ένα δισεκατομμύριο εγγραφές χωρίς διακοπή;

Senior
Lenta Tech
50

Το μήκος μπορεί να φτάσει μέχρι 1000 — εξηγήστε γιατί μπορεί να συμβεί αυτό και πώς ονομάζεται αυτό το φαινόμενο;

Senior
OZONOZON
50

Ποιοι τύποι αναπαραγωγής υπάρχουν (συγχρονική και ασύγχρονη); Πώς λειτουργεί η συγχρονική αναπαραγωγή και ποια είναι τα έξοδά της;

Senior
ВайлдберрисВайлдберрис
50

Είπατε ότι έχετε μια υπηρεσία που ακούει το Kafka και ενημερώνει την cache στο Redis, σωστά;

Middle
Aliexpress
50

Τι είναι μια διαδικασία και ένα νήμα, και ποιες είναι οι βασικές διαφορές τους;

Senior
ТехзорТехзор
50

Πες μου για την εμπειρία σου και τον αντίκτυπο που είχες στο προϊόν ή στη λειτουργία στην προηγούμενη εργασία σου.

Senior
РамблерРамблер
50

Γράψτε ένα ερώτημα SQL που θα επιστρέφει τον αριθμό των παραγγελιών ανά χρήστη με συνολική τιμή μεγαλύτερη ή ίση με 1000, ταξινομημένο κατά φθίνουσα σειρά με βάση τον αριθμό των παραγγελιών: +---------+--------------+ | user_id | order_count | +---------+--------------+ | 111 | 2 | | 222 | 1 | | 333 | 1 | +---------+--------------+

Senior
OZONOZON
50

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

Senior
Не указано
50

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

Middle+
Magnit Tech
50

Τι είναι το μοτίβο Transactional Outbox;

Middle+
Magnit Tech
50

Πώς μπορούν να αλληλεπιδρούν μεταξύ τους τα δοχεία;

Senior
YadroYadro
50

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

Middle+
X5
50

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

Senior
Lamoda Tech
50

Αν κάνω 6 αντίγραφα της υπηρεσίας με 3 διαμερίσματα, θα βοηθήσει στην επιτάχυνση της ανάγνωσης;

Senior
Магнит Тех
50

// Γράψτε έναν ασύγχρονο διαχειριστή εργασιών ως βιβλιοθήκη // Ο πελάτης μεταβιβάζει ένα αντικείμενο (Task) με δεδομένα για την εκτέλεση της εργασίας, // στο παράδειγμά μας θα χρησιμοποιήσουμε μια κενή δομή. // Ο διαχειριστής μπορεί να επεξεργάζεται το πολύ N εργασίες ταυτόχρονα, // και το πολύ X εργασίες μπορούν να τοποθετηθούν σε ουρά για επεξεργασία. // Αν δεν υπάρχει χώρος στην ουρά, επιστρέφουμε άμεσα σφάλμα στον πελάτη. // Μια εργασία λαμβάνεται υπό επεξεργασία αν υπάρχουν διαθέσιμοι επεξεργαστές. // Προσομοιώνουμε τη διάρκεια επεξεργασίας με time.Sleep(5*time.Second). // Μόλις μια εργασία ολοκληρωθεί, παίρνουμε την επόμενη από την ουρά. // Αν η ουρά είναι άδεια, περιμένουμε νέες εργασίες από τους πελάτες. // Με ένα αστερίσκο: συμπληρώστε τη δομή Task και λάβετε την κατάσταση των εργασιών μέσω ξεχωριστού αιτήματος package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }

Senior
Cloud.ru
50

Γιατί χρησιμοποίησες το sync.Map αντί για έναν κανονικό χάρτη με Mutex;

Senior
РамблерРамблер
50

// 2 func merge(chans ...chan int) <-chan int { panic("not implemented") } func main() { a,b,c := make(chan int), make(chan int), make(chan int) out := merge(a,b,c) go func(){ for v := range out { println(v) } }() a <- 1 a <- 2 a <- 3 b <- 4 c <- 5 close(c) a <- 6 } Εφαρμόστε τη λειτουργία merge που λαμβάνει πολλαπλά κανάλια ακέραιων και επιστρέφει ένα μόνο κανάλι που συγχωνεύει τις τιμές από όλα τα εισερχόμενα κανάλια. Το συγχωνευμένο κανάλι πρέπει να κλείνει όταν όλα τα εισερχόμενα κανάλια έχουν κλείσει.

Senior
Не указано
50

Ποιοι είναι οι τύποι/ομάδες σχεδιαστικών προτύπων;

Senior
I-teco
50

Πες μας για τη χρήση του Redis στα έργα σου.

Middle
АО Медиа Эффект
50

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

Senior
Холодильник.руХолодильник.ру
50
/412