Sobes.tech

Πώς να μην περιμένετε την ολοκλήρωση όλων των goroutines στο ErrGroup μετά το πρώτο σφάλμα;

Senior
193

Γιατί μεταβήκατε από [εταιρεία] σε [εταιρεία];

Middle+
192

[όνομα] ρώτησε: Χρησιμοποιείτε εργαλεία AI στην εργασία; Αν ναι, ποια και για ποιο σκοπό;

Senior
189

Τι είναι το EXPLAIN στο PostgreSQL; Πώς μπορεί να υπολογίσει χωρίς να εκτελέσει το ερώτημα;

Middle+
188

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

Senior
187

Πώς μοιράζεστε τη μνήμη μεταξύ των goroutines; Σε ποιες περιπτώσεις είναι καλύτερο να χρησιμοποιείτε Atomic και σε ποιες Mutex/RWMutex/SyncMap;

Senior
182

Ο συλλέκτης απορριμμάτων στο Go είναι μπλοκαριστικός ή όχι; Είναι ορατό το αποτέλεσμα του στην παραγωγή;

Senior
178

Ποια μπλοκαρίσματα υπάρχουν στο PostgreSQL;

Middle+
175

Τι είναι μια διαίρεση στο Kafka; Μπορεί ένα θέμα να υπάρχει χωρίς διαίρεση;

Middle+
175

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

Middle+
175

Πρέπει να διαχωρίσουμε το OrderService σε components ανάγνωσης και εγγραφής, λαμβάνοντας υπόψη την ανισορροπία φόρτου (25k αναγνώσεις έναντι 5k εγγραφές);

Senior
172

Τι αλλάζει αν περάσουμε την αρχική χωρητικότητα κατά τη δημιουργία ενός slice;

Senior
171

Ποια είναι τα πλεονεκτήματα του διαχωρισμού; Για παράδειγμα, η διαγραφή παλιών διαμερισμάτων.

Middle+
168

Τι σημαίνει αν η αξιολόγηση του EXPLAIN διαφέρει ριζικά από το EXPLAIN ANALYZE;

Middle+
167

Σχεδιασμός ενός ανθεκτικού συστήματος επεξεργασίας παραγγελιών (πύλη πληρωμής, logistics). Η μετανάστευση πρέπει να γίνεται σταδιακά χωρίς διακοπή της υπηρεσίας. ΚΑΝΟΝΙΚΟΤΗΤΑ - Συνολικός αριθμός χρηστών: 8 εκατομμύρια - Ημερήσιοι ενεργοί χρήστες (DAU): 3 εκατομμύρια - Μηνιαίοι ενεργοί χρήστες (MAU): 12 εκατομμύρια - Μέγιστο φορτίο: 25k αναγνώσεις / 5k εγγραφές ανά δευτερόλεπτο - Όγκος νέων δεδομένων: 10 TB ετησίως - Μέγιστος παράλληλος χειρισμός: 120k αιτήματα ταυτόχρονα - Ετήσια αύξηση χρηστών: 30% - Στόχος p99 καθυστέρησης: <150 ms για αναγνώσεις, <400 ms για εγγραφές - Στόχος διαθεσιμότητας: 99.95% Το καθήκον σας είναι να αναπτύξετε μια αρχιτεκτονική λύση που...

Senior
164

CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Αναμένεται να λάβετε: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id

Senior
162

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

Middle+
161

[όνομα] ρώτησε: Πού βρίσκεστε τώρα και πώς αισθάνεστε σχετικά με τη μετεγκατάσταση;

Senior
159

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

Middle+
159

5000 αιτήματα εγγραφής ανά δευτερόλεπτο — είναι πολλά; Πώς σκοπεύετε να διαχειριστείτε τη ροή εγγραφής μέσω όλων των downstream υπηρεσιών (Αποθέματα, Πληρωμές, Παράδοση);

Senior
159
/4