Golang
Πες μου για την τρέχουσα εταιρεία σου και τι κάνεις εκεί.
Μπορούμε στη λειτουργία defer να αλλάξουμε τη μεταβλητή που βρίσκεται στο return; Τι θα επιστραφεί: 20 ή 10, αν favoriteNumber=10 και προσθέσουμε 10 στο defer;
func Pipe(p Παραγωγός, c Καταναλωτής) error { // TODO buf := make([]any, 0, MaxItems) cookies := make([]int, 0) flush := func() error { if len(buf) == 0 { return nil } if err := c.Process(buf); err != nil { return err } for _, cookie := range cookies { if err := p.Commit(cookie); err != nil { return err } } buf = buf[:0] cookies = cookies[:0] return nil } for { items, cookie, err := p.Next() if err != nil { flush() return err }
Πώς εντοπίζετε το πρόβλημα με το timeout σε ένα κατανεμημένο σύστημα; Πού να κοιτάξετε;
Ποια είναι η διαφορά μεταξύ ενός κλιμακωτού και ενός μη κλιμακωτού δείκτη;
Θες να γράψεις μια κλασική ομάδα εργαζομένων;
Πείτε μας για τις goroutines και πώς διαφέρουν από τα νήματα του λειτουργικού συστήματος.
Μίλησε για τις SQL επιθέσεις
Τι θα εμφανίσει το πρόγραμμα; Γιατί; func main() { αρχήΧρόνου := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(αρχήΧρόνου).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
Ο DevOps και ο αναλυτής είναι το ίδιο άτομο; Ήταν αναλυτής δεδομένων ή πλήρους στοίβας, συστημάτων/επιχειρήσεων;
Πείτε μας για τον αισιόδοξο και τον απαισιόδοξο αποκλεισμό. Πώς διαφέρουν;
Το WebSocket χτίζεται πάνω από HTTP ή πάνω από gRPC;
Πού θα βρίσκεται η νέα φέτα στη μνήμη όταν αλλάζει η χωρητικότητα;
Είναι βολική η τεχνική συνέντευξη την Τρίτη 24 Μαρτίου στις 14:00 ώρα Μόσχας;
Πώς το κάνουμε σε επίπεδο Go — ιδεολογικά, για να στέλνουμε την απάντηση στον χρήστη και ταυτόχρονα να στέλνουμε δεδομένα στην ανάλυση;
Πώς απαγορεύεται συντακτικά στον αναγνώστη να κλείσει το κανάλι;
Έχετε εμπειρία στη ρύθμιση pipelines CI/CD (GitLab CI, GitHub Actions, Jenkins);
Στη γραμμή 60 buf = buf[:0] — τι συμβαίνει εδώ;
Ποια είναι η πολυπλοκότητα μνήμης της γραπτής λύσης;
Αν ένας συγγραφέας (μια goroutine που γεμίζει ένα κανάλι με τιμές) αποφασίσει να κλείσει το κανάλι, τι θα συμβεί; Πώς πρέπει να αντιδράσει ο αναγνώστης, ποια προβλήματα μπορεί να προκύψουν και τι πρέπει να κάνουν;