Golang
Τι βρίσκεται στον φάκελο /proc;
Μίλησε για τα εύρη κωδικών απάντησης του διακομιστή: 1xx, 2xx, 3xx, 4xx, 5xx. Δώσε ένα παράδειγμα από το 1xx.
Μίλησε για κανάλια στο Go.
Ποιο τεχνολογικό στοίβα χρησιμοποιήθηκε στην τελευταία εργασία;
Πώς να δομήσετε σωστά την αρχιτεκτονική της υπηρεσίας: πού να αποθηκεύσετε εντολές, οντότητες πεδίου, σφάλματα;
Τελικά, από ποιες λύσεις επιλέξατε; ClickHouse, ELK και τι άλλο;
Γιατί το gRPC λειτουργεί πάνω από HTTP/2 και όχι HTTP/1.1; Ποια είναι τα χαρακτηριστικά του HTTP/2;
Πες μου για το WaitGroup στο Go.
Μπορεί κανείς να πάρει δείκτη στην τιμή που αποθηκεύεται σε ένα map;
Δούλεψες απευθείας με συστημικές κλήσεις;
// Άσκηση 3 // Περιγράψτε ποια εργασία επιλύει αυτός ο κώδικας // Ποια προβλήματα υπάρχουν σε αυτήν την λύση; // Πώς θα ξαναγράφατε αυτόν τον κώδικα; var c int type Trace struct { // Ορισμένα πεδία εδώ } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { c++ if c == 100 { sender.Send(tr) c = 0 } }
Τι είναι το μοντέλο OSI; Τι είναι το επίπεδο εφαρμογής;
Πώς βλέπεις την περαιτέρω ανάπτυξή σου; Προς τα πού θέλεις να κινηθείς — σε διευθυντικά, να γίνεις ειδικός, ή στον μηχανικό δρόμο;
Υλοποιήστε ένα Worker Pool για την επεξεργασία logs: διαβάστε τα logs από το κανάλι, επεξεργαστείτε τα παράλληλα, μετρήστε τον αριθμό των logs για κάθε υπηρεσία, επιστρέψτε ένα map[serviceName]count.
Ποιο σύνθετο δείκτη θα κάνατε;
Τι είναι το cancel στο context.WithTimeout και γιατί το καλούμε;
Τι κοιτάς στο EXPLAIN κατά την ανάλυση ενός ερωτήματος;
Μπορεί μια goroutine να γράψει απευθείας σε μια άλλη goroutine σε ένα buffered κανάλι;
Πώς να καταλάβετε ποια κλήση συστήματος καταλαμβάνει το 70% του χρόνου στο προφίλ pprof, αν φαίνεται μόνο ένα μεγάλο μπλοκ syscall;
Πού θα βρίσκεται η νέα φέτα στη μνήμη όταν αλλάζει η χωρητικότητα;