Golang
Έχετε δημιουργήσει wrappers για τρίτες βιβλιοθήκες ή εργαλεία για να απλοποιήσετε τη χρήση τους;
Μπορείτε να πραγματοποιήσετε έλεγχο τύπου δεδομένων στη γλώσσα Go;
Τι τύπος πρωτοκόλλου χρησιμοποιείται στο HTTP/1.1 για την ανταλλαγή δεδομένων μεταξύ πελάτη και διακομιστή;
Για ποιο λόγο χρησιμοποιούνται οι βάσεις δεδομένων στηλών και ποια πλεονεκτήματα παρέχουν;
Τι είναι το Netpoller; Ποιος είναι ο σκοπός του και πώς μπαίνουν και επιστρέφουν οι goroutines σε αυτό;
Υπάρχει διαφορά στο γράψιμο του ονόματος της συνάρτησης με πεζά ή κεφαλαία;
Πώς μπορεί να προληφθεί το αμοιβαίο μπλοκάρισμα κατά τη χρήση δύο mutex;
Ποια είναι η σημασία της διεξαγωγής δοκιμών Benchmark και ποιος είναι ο σκοπός τους;
Τι να επιλέξετε για μια συνεχής αμφίδρομη επικοινωνία μεταξύ περιηγητή και διακομιστή για την ανταλλαγή σύντομων μηνυμάτων σε πραγματικό χρόνο; WebSocket Εκδηλώσεις που αποστέλλονται από τον διακομιστή HTTP Long Polling HTTP/2 Server Push
Μπορείτε να αναφέρετε διάφορους τύπους δομών ευρετηρίου που χρησιμοποιούνται σε βάσεις δεδομένων;
Ποια είναι τα βασικά πλεονεκτήματα της χρήσης των goroutines σε σύγκριση με τα παραδοσιακά νήματα του λειτουργικού συστήματος;
Μπορείτε να εξηγήσετε τι είναι η κλάση Arena και πώς χρησιμοποιείται;
Αν γράφουμε στον κύριο με μεγάλο ρεύμα και διαβάζουμε από τις αντίγραφα, πώς γίνεται ο συγχρονισμός του κύριου με την αντίγραφο;
Μπορείς να μιλήσεις για τα διάφορα επίπεδα του μοντέλου OSI ή TCP/IP;
Περιγράψτε πώς χτίστηκαν και διαχειρίστηκαν οι εργασιακές διαδικασίες στην προηγούμενη οργάνωσή σας.
Πώς αντιδρά ο επεξεργαστής αν δεν απομένει τίποτα για εκτέλεση στην ουρά εργασιών;
Έχετε εμπειρία στη δημιουργία και χρήση triggers σε βάσεις δεδομένων SQL;
Έχετε εμπειρία στη χρήση εργαλείων ανάλυσης απόδοσης κώδικα;
/* Ο μικρότερος κοινός πρόγονος σε δέντρο σε O(1) μνήμη Περιγραφή Δίνεται ένα δυαδικό δέντρο (όχι δέντρο αναζήτησης): struct Node { Node* parent; Node* left; Node* right; } Πρέπει να γράψετε μια συνάρτηση που, για δύο δοθέντα κόμβους, θα επιστρέφει τον μικρότερο (πιο κοντινό) κοινό πρόγονο: Node* Lca (Node* a, Node* b); */
Ποια μηχανισμοί αυθεντικοποίησης και εξουσιοδότησης εφαρμόστηκαν στα έργα σας;