Sobes.tech

Πώς σκοπεύετε να χρησιμοποιήσετε την cache στην αρχιτεκτονική του OrderService; Τι ακριβώς θα αποθηκεύεται στο Redis;

Senior
158

Ποια είναι τα μειονεκτήματα του sharding;

Middle+
158

Τι ψάχνεις τώρα για τον εαυτό σου στη νέα σου δουλειά;

Middle+
155

[όνομα] ρώτησε: Συνεχίζεις να σπουδάζεις; Θα επηρεάσει αυτό την εργασία σου με πλήρη απασχόληση;

Senior
155

Πες μου για την Ομάδα Καταναλωτών. Αν υπάρχουν 3 διαμερίσματα και 2 καταναλωτές, πώς θα κατανεμηθούν;

Middle+
153

Τι συμβαίνει με ένα slice στο Go αν η χωρητικότητά του είναι 8 και προσπαθούμε να προσθέσουμε το ένατο στοιχείο;

Senior
151

Υπάρχουν πίνακες αριθμών ταξινομημένοι σε αύξουσα σειρά: - ύποπτοι - αθώοι Πρέπει να αφαιρέσουμε όλους τους αθώους από τον πίνακα των υπόπτων. Παραδείγματα: Input: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Output: [1, 3, 5] Input: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Output: [3, 123, 421]

Middle+
148

/* Στην είσοδο υπάρχει ένας πίνακας αριθμών nums μήκους n. Κάθε αριθμός στον πίνακα μπορεί να είναι μοναδικός ή να εμφανίζεται δύο φορές. Οι αριθμοί βρίσκονται στο εύρος [1, n]. Πρέπει να γράψετε μια συνάρτηση που θα επιστρέφει έναν πίνακα που περιέχει μόνο τους αριθμούς που εμφανίζονται δύο φορές. Παραδείγματα: Είσοδος: nums = [4, 3, 2, 7, 8, 2, 3, 1] Έξοδος: [2, 3] Είσοδος: nums = [2, 2, 1] Έξοδος: [2] */

Senior
148

func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // // fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
147

Δεικτοδότηση στο PostgreSQL: πώς δημιουργείτε έναν δείκτη για ένα ερώτημα με πολλαπλές παραμέτρους; Γιατί ο δείκτης υποβαθμίστηκε μετά από έξι μήνες με ενεργές ενημερώσεις;

Senior
147

Μπορεί κανείς να αυξήσει τον αριθμό των partitions στο Kafka χωρίς να ξαναδημιουργήσει το topic;

Middle+
142

Ποια ευρετήρια γνωρίζετε στη βάση δεδομένων;

Middle+
140

func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
140

Ποια εντολή βοηθά στην ενημέρωση των στατιστικών στο PostgreSQL;

Middle+
138

Καταλαβαίνετε σωστά ότι με το cache-aside πρέπει ακόμα να πηγαίνετε στην cache και να ακυρώνετε τα δεδομένα εκεί όταν ενημερώνετε τα δεδομένα στη βάση δεδομένων;

Senior
138

Ποια είναι η διαφορά μεταξύ JSON και Protobuf;

Middle+
137

[όνομα] ρώτησε: Πες μου για το τρέχον μέρος εργασίας σου — τι είδους εταιρεία είναι και σε ποιο προϊόν εργάζεσαι;

Senior
136

[όνομα] ρώτησε: Γιατί αλλάξατε την προηγούμενη εταιρεία σας με την τρέχουσα;

Senior
136

Πώς αισθάνεσαι σχετικά με τη μετεγκατάσταση και πού σκεφτόσουν να μετακομίσεις;

Middle+
135

Γιατί χρησιμοποιείται δείκτης B-tree αντί για δυαδικό δέντρο;

Middle+
132
/4