Υπάρχει πάρκινγκ στο εμπορικό κέντρο: τα αυτοκίνητα μπαίνουν και βγαίνουν, και στο τέλος της παρκαρίσματος πρέπει να πάρεις την πληρωμή. Πώς το βλέπεις; Σχεδίασε ένα σύστημα.
Golang
```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " έχει τελειώσει τον ύπνο") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " ώρα να σταματήσει ...") c <- id } ```
Το Kubernetes θα τερματίσει το pod κατά τη διάρκεια της κατασκευής batch — τι θα συμβεί;
Αν ένα πρόγραμμα Go τρέχει στα Windows, το net poller είναι ένα περίβλημα πάνω σε τι;
Πώς χτίσατε το πρότυπο εισερχομένων;
Τι είναι το πανικό στο Go και πότε δεν μπορεί να πιαστεί;
Πώς λειτουργεί το map στο Go;
Πώς αξιολογείς το βαθμό σου;
Υπάρχουν τώρα τελικές συναντήσεις ή προσφορές;
Κάποιος εκπαιδεύτηκε;
Αν υπάρχουν 3 διαμερίσματα και 2 καταναλωτές, δεν θα λαμβάνουμε μηνύματα από ένα διαμέρισμα;
Πώς χρησιμοποιήθηκε το Kafka στο έργο σας;
Πού πρέπει να γράψετε recover στη δομή της εφαρμογής (main.go, αποθετήριο, υπηρεσία, ελεγκτής);
Μίλησε για επεξεργασία ανταγωνισμού — έχεις μια ξεχωριστή ενότητα γι' αυτό. Πώς περιορίζατε τον παραλληλισμό; Πόσες συνδέσεις υπήρχαν με το PostgreSQL;
Πώς αλληλεπιδράτε με την FNS;
Ενώνεις δύο πίνακες και πραγματοποιείς μια συγκέντρωση, αυτή τη στιγμή γίνεται μια αλλαγή σε αυτά τα δεδομένα — τι θα συμβεί;
Πώς καταλαβαίνω πότε χρειάζεται διαμέριση ή sharding;