Μπορείς να απαριθμήσεις τους βασικούς τύπους επικοινωνιακών καναλιών που χρησιμοποιούνται για τη μετάδοση δεδομένων;
Golang
Τι είναι μια διαρροή μνήμης; Πώς ανιχνεύσατε και διορθώσατε μια διαρροή στο WebSocket Hub μέσω pprof;
Τι είναι το πλαίσιο στο Go; Για τι χρησιμοποιείται; Πώς λειτουργεί η ακύρωση με χρονικό όριο;
Πώς να προσδιορίσετε τον μέγιστο επιτρεπτό όγκο του buffer στο σύστημα;
Ποια εργαλεία ανάλυσης κώδικα και στατικού ελέγχου ποιότητας κώδικα έχετε χρησιμοποιήσει στα έργα σας;
Μπορείτε να εξηγήσετε την έννοια του Sharing Delta και πώς χρησιμοποιείται στα συστήματα συγχρονισμού δεδομένων;
Ποια αποτελέσματα λαμβάνονται κατά την διαδοχική διαδρομή των χαρακτήρων μιας συμβολοσειράς;
Ερώτηση 2: Τι θα εμφανίσει ο κώδικας με διεπαφές και nil; (τυποποιημένο nil vs μη τυποποιημένο nil)
Πώς μπορεί κανείς να γράψει με ασφάλεια σε ένα ίδιο Map από πολλαπλά goroutines χωρίς να χρησιμοποιεί κλειδώματα όπως το Mutex;
Σε ποιες περιπτώσεις συνιστάται η χρήση της δομής δεδομένων sync.Map για αποθήκευση και πρόσβαση σε δεδομένα;
Πώς μετρήσατε τη μείωση του φορτίου CPU κατά 35% και την καθυστέρηση;
Τι συμβαίνει αν πολλές goroutines προσπαθούν ταυτόχρονα να αποκτήσουν πρόσβαση σε ένα ίδιο κλειδί σε έναν χάρτη;
Τι χρειάζεται επιπλέον από το Docker κοντέινερ για την εκτέλεση μιας υπηρεσίας στο Kubernetes;
Πώς περνούν τα δεδομένα από τον πελάτη στον διακομιστή κατά τη διάρκεια ενός αιτήματος HTTP; Περιγράψτε όλες τις φάσεις.
Περιγράψτε τη δομή της βάσης δεδομένων που θα μπορούσε να χρησιμοποιηθεί για τη διαχείριση πληροφοριών σχετικά με ένα βιβλιοπωλείο
Πώς συγκεντρώνονται τα δεδομένα μετά την επεξεργασία από τους εργαζόμενους;
Πώς διαχειρίζονται τα λάθη στο Go; Τι είναι το panic και πώς το διαχειριζόμαστε;
Μίλησε για τις αρχές SOLID
Πώς παράλληλα γινόταν η εργασία μεταξύ των εργαζομένων κατά την επεξεργασία ενός αιτήματος;
Ποιες βιβλιοθήκες και πλαίσια χρησιμοποιήθηκαν στην υπηρεσία Go;