Πού είναι καλύτερο να περιγράφονται τα interfaces — στην πλευρά της πηγής ή στην πλευρά του καταναλωτή;
Golang
Ποια είναι η διαφορά μεταξύ buffer και μη buffer καναλιών;
Ποια είναι η ευθύνη της μεταβλητής GOMAXPROCS; Τι θα συμβεί αν την ορίσουμε σε ένα;
τύπος someInterface διεπαφή { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Πώς βοήθησαν οι interceptors στην παρακολούθηση του συστήματος; Τι ακριβώς έκαναν;
Πού τοποθετούνται τα COMMIT και ROLLBACK στον worker;
Ποιος είναι ο σκοπός του context στο Go;
Πώς αναπτύξατε τις υπηρεσίες;
Ποια είναι η διαφορά μεταξύ των επιπέδων απομόνωσης των συναλλαγών;
Πώς αλληλεπιδρούν μεταξύ τους οι μικροϋπηρεσίες; Αιτήματα HTTP ή ασύγχρονη αλληλεπίδραση;
Mutex ή κανάλια — πότε τι πρέπει να χρησιμοποιήσουμε;
Τι συμβαίνει αν προσπαθήσετε να στείλετε σε ένα κλειστό κανάλι;
Από ποιες βασικές δομές αποτελείται ο προγραμματιστής Go;
Πακέτο σφαλμάτων: δύο μέθοδοι, Is και As, ποια είναι η διαφορά και πότε εφαρμόζονται;
Για ποιο λόγο χρησιμοποιείται το context.WithValue;
Ποια επίπεδα απομόνωσης συναλλαγών υπάρχουν;
Ποια εργαλεία χρησιμοποιήθηκαν για την παρατηρησιμότητα των υπηρεσιών;
Ποιο επίπεδο μόνωσης χρησιμοποιήθηκε στο έργο;
Ποια είναι τα προβλήματα της αρχιτεκτονικής μικροϋπηρεσιών που έχεις αντιμετωπίσει;
Πώς να αλληλεπιδράσετε με τους εμπόρους που βρίσκονται στο εξωτερικό περίγραμμα;