Sobes.tech

Ας αρχίσουμε να γράφουμε τη δομή — τι θα χρειαστούμε σε αυτήν τη δομή;

Senior
207

Πώς αποθηκεύονται τα δεδομένα στη βάση δεδομένων;

Senior
206

Γιατί πρέπει να διακόψουμε το πλαίσιο στην δομή; Γιατί να τερματίσουμε τους εργαζόμενους; Θέλουμε να διακόψουμε τη μέθοδο Stop.

Senior
206

Τι συνέβαινε αν η υπηρεσία κατέρρεε και δεν διάβαζε μηνύματα από το Kafka;

Senior
205

Έχεις ερωτήσεις για μένα;

Senior
202

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

Senior
200

Στη τρέχουσα εργασία σου, γράφεις πολύ ασύγχρονο κώδικα;

Senior
198

Τι συμβαίνει με το buffer όταν οι goroutines που γράφουν μπλοκάρουν;

Senior
196

Προσθέτεις WaitGroup, για ποιο λόγο;

Senior
194

Πώς είναι το offset που δεσμεύεται από τον καταναλωτή σε διαφορετικά modes;

Senior
193

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

Senior
193

Πώς διαφέρει το RIGHT JOIN από άλλα JOIN; Τι είναι το CROSS JOIN;

Senior
193

Σύνθετοι δείκτες — τι πρέπει να τοποθετηθεί πρώτα: η ισότητα ή το εύρος;

Senior
193

Διαφορά μεταξύ εικονικής μηχανής και κοντέινερ

Senior
193

Μίλησέ μου για το CQRS

Senior
189

Γιατί επιλέξατε το Kafka και όχι άλλα συστήματα μηνυμάτων (RabbitMQ, NATS);

Senior
188

Πώς υλοποιείτε έναν ταξινομημένο χάρτη (ordered map) σε Go που εγγυάται τη σειρά των κλειδιών κατά την επανάληψη;

Senior
187

Ποια άλλα ποσοστιαία χρησιμοποιήσατε;

Senior
186

// Γράψτε έναν ασύγχρονο διαχειριστή εργασιών ως βιβλιοθήκη // Ο πελάτης μεταβιβάζει ένα αντικείμενο (Task) με δεδομένα για την εκτέλεση της εργασίας, // στο παράδειγμά μας θα χρησιμοποιήσουμε μια κενή δομή. // Ο διαχειριστής μπορεί να επεξεργάζεται ταυτόχρονα όχι περισσότερες από N εργασίες, // και όχι περισσότερες από X εργασίες μπορούν να τοποθετηθούν σε ουρά για επεξεργασία. // Αν δεν υπάρχει χώρος στην ουρά, επιστρέφουμε άμεσα σφάλμα στον πελάτη. // Η εργασία λαμβάνεται υπό επεξεργασία αν υπάρχουν διαθέσιμοι ελεύθεροι επεξεργαστές. // Προσομοιώνουμε τη διάρκεια επεξεργασίας με time.Sleep(5*time.Second). // Μόλις μια εργασία ολοκληρωθεί, παίρνουμε την επόμενη από την ουρά. // Αν η ουρά είναι άδεια, περιμένουμε νέες εργασίες από τους πελάτες. // Με ένα αστερίσκο: επεκτείνετε τη δομή Task και λαμβάνετε τις καταστάσεις των εργασιών μέσω ξεχωριστού αιτήματος.

Senior
186

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

Senior
186
/7