Μπορούμε να γράψουμε κώδικα χωρίς διεπαφές;
Golang
Πώς μπορούμε να πάρουμε το μήκος μιας συμβολοσειράς αν έχουμε UTF-8;
Μίλησέ μου για τα χαρακτηριστικά του RPC και gRPC.
Ποιο είναι το πλεονέκτημα της νέας υλοποίησης του map σε σύγκριση με το παλιό bucket;
Τι είναι η ομαλή τερματισμός;
Πες μου για τα χαρακτηριστικά του Kafka — πώς είναι δομημένο;
Πώς επικοινωνούσαν μεταξύ τους οι υπηρεσίες;
Μίλησέ μου για το πιο αξέχαστο σφάλμα στην παραγωγή: τι ήταν, πώς το διόρθωσες και ποια συμπεράσματα έβγαλες;
Γιατί να χρησιμοποιούμε διεπαφές;
Από πού θα ξεκινούσες αν έφτανες σε ένα έργο όπου ο κώδικας είχε γραφτεί εδώ και χρόνια, υπάρχει πολύ legacy, δεν υπάρχουν δοκιμές και όλα είναι στα όρια;
Ας διευκρινίσουμε στο χάρτη. Στα κουβά, είναι η προηγούμενη υλοποίηση, η νέα υλοποίηση, τι μπορούμε να πούμε;
Ποιες άλλες primitive συγχρονισμού γνωρίζεις;
Πες μου ποιοι ενσωματωμένοι τύποι γνωρίζεις σε Go;
Ας υποθέσουμε ότι έχουμε ένα bufferized κανάλι. Έχουμε γράψει 10 μηνύματα σε αυτό, αλλά από την άλλη πλευρά κανείς δεν διαβάζει — τι θα συμβεί;
```go τύπος SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(κλειδί, τιμή string) string { } ```
Με ποια μη προφανή προβλήματα παράλληλης εκτέλεσης (goroutines) αντιμετωπίσατε σε πραγματικά έργα και πώς τα αντιμετωπίσατε;
Τι μπορείς να πεις για τις διεπαφές στο Go;
Γιατί προκύπτουν αποχρώσεις με το μήκος της συμβολοσειράς σε UTF-8;
Τι είναι μια συμβολοσειρά στο Go;
Σε ποια περίπτωση χρησιμοποιούνται συχνότερα τα ατομικά;