Golang
Ποια είναι η διαφορά μεταξύ VACUUM FULL και ενός κανονικού VACUUM;
Πώς θα αναπτύσσατε βήμα προς βήμα ένα νέο μικροϋπηρεσία με μια οντότητα Book;
Τι κάνατε στην Yandex;
Παρακαλώ πες μου, ποια γλώσσα χρησιμοποιείς τώρα ως κύρια; Υπάρχουν επιπλέον γλώσσες με τις οποίες εργάζεσαι;
Τι σε παρακινεί τώρα να ψάχνεις για μια νέα δουλειά;
Πείτε μας για τη σύνθεση της ομάδας σας.
Τι είναι ένα slice στο Go; Πώς διαφέρουν τα len και cap;
Για ποιο λόγο χρειάζεται η κατασκευή select;
Κανονικοποίηση και αποκανονικοποίηση πινάκων — μίλησέ μου για τις κανονικές μορφές
Υπάρχουν περιορισμοί στη διάρκεια του έργου; Είστε διατεθειμένοι να εξετάσετε ένα έργο 2 μηνών;
Τι είναι το SOLID; Καταγράψτε τις αρχές.
Ποιος είναι ο σκοπός των ευρετηρίων με γεωγραφικό φιλτράρισμα;
Μίλησέ μου για την ομάδα και τις διαδικασίες διαχείρισης (sprints, kanban κ.λπ.)
Ποια είναι η γενική σου εμπειρία στην πληροφορική στον εμπορικό τομέα;
Τι είναι το μηδενικό interface; Τι βρίσκεται κάτω από το καπό;
διεπαφή TTLCache { Set(k string, v any, ttl time.Duration) Get(k string) (any, bool) Del(k string) bool } // Δεν πρέπει να διαρρέει μνήμη // το get δεν πρέπει να επιστρέφει λήξη //υλοποίηση
Έχετε ποτέ ρυθμίσει τον αριθμό των partitions μέσα σε ένα Kafka topic;
Ποια είναι η διαφορά μεταξύ ενός ReplicaSet και ενός Deployment στο Kubernetes;
Ποιος είναι ο σκοπός του context στο Go;
// Ερώτηση 3 // Περιγράψτε ποια εργασία επιλύει αυτός ο κώδικας // Ποια προβλήματα υπάρχουν σε αυτήν την λύση; // Πώς θα ξαναγράφατε αυτόν τον κώδικα; var c int var mu sync.RWMutex type Trace struct { // Ορισμένα πεδία εδώ } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }