Golang
Σε ποιες ομάδες εργαστήκατε;
Έπρεπε να ορίσετε ρητά το επίπεδο απομόνωσης στον κώδικα;
Για ποιο λόγο χρησιμοποιείται στην πράξη η λέξη-κλειδί defer;
Πού στάλθηκαν τα μηνύματα; Αυτά που διπλασιάστηκαν.
Έχεις χρησιμοποιήσει ποτέ goroutines στη δουλειά σου; Αν ναι, σε ποια λειτουργικότητα;
Να επιστρέφουμε μια διεπαφή αντί για μια δομή; Πότε μπορεί να είναι πλεονέκτημα;
// Είναι απαραίτητο να υλοποιηθεί μια λειτουργία, // που θα επιστρέφει σφάλμα χωρίς να εισάγει πακέτα από τη βιβλιοθήκη standard ή τρίτα πακέτα. func Handle() (err error) { return }
Πες περισσότερα για τον τρέχοντα χώρο εργασίας σου: εταιρεία, ομάδα, ρόλο, περιοχή ευθύνης, καθήκοντα, τεχνολογικό στοίβα.
Πώς δημιουργήσατε τον κώδικα από τα αρχεία proto; Χρησιμοποιήσατε Makefile;
Με ποιες σχεσιακές βάσεις δεδομένων εργάστηκες; Έπρεπε να λύσεις προβλήματα sharding και διαχωρισμού;
Γιατί τα δεδομένα γράφονται μέσω Kafka και όχι απευθείας στο ClickHouse;
Υπάρχουν περιορισμοί όταν πολλαπλές instances καταναλωτή διαβάζουν από το Kafka;
Ποιοι τύποι αλληλεπίδρασης gRPC έχετε χρησιμοποιήσει; Μπορείτε να τους αναφέρετε;
func main() { defer func() { if r := recover(); r != nil { fmt.Println("ανακτήθηκε") } }() defer func() { fmt.Println("αναβολή") }() go func() { fmt.Println("μέσα στη goroutine αρχή") panic("εκρηξη") fmt.Println("μέσα στη goroutine τέλος") }() time.Sleep(time.Second) }
Πώς οργανώνεται η ανασκόπηση κώδικα σας; Πρέπει να συμμετέχετε στις κυκλοφορίες;
Μπορεί ένας δείκτης να επιβραδύνει την ανάγνωση (SELECT);
Ποιες primitive συγχρονισμού γνωρίζετε;
Τι είναι το volume στο Docker;
Τι συμβαίνει με το slice όταν περνάει σε μια λειτουργία, προσθέτουμε ένα στοιχείο και αλλάζουμε ένα υπάρχον;
Ξέρετε κάτι για το reconciliation στο React; Ποιες ευρετικές χρησιμοποιούνται για γρήγορη σύγκριση του εικονικού DOM;