Ποια προβλήματα μπορεί να προκύψουν λόγω της κοινής μνήμης μεταξύ νημάτων; Πώς να τα αποφύγετε; Ποιους τρόπους συγχρονισμού γνωρίζετε;
Golang
Ποια είναι η διαφορά μεταξύ εικονικοποίησης και κοντεϊνεροποίησης;
Πόσο βαθιά έπρεπε να βυθιστείτε στο Kafka; Πόσοι ταυτόχρονοι αναγνώστες μπορούν να υπάρχουν από ένα θέμα με 5 partitions εντός μιας Ομάδας Καταναλωτών;
Ποιες σχεδιαστικές προτυπώσεις γνωρίζετε; Ποιες ομάδες προτύπων υπάρχουν;
Πώς προκαλείτε πανικό κατά την εργασία με ένα κανάλι; Τι συμβαίνει κατά τις λειτουργίες με ένα nil-κανάλι και ένα κλειστό κανάλι;
Τι είναι το deadlock; Πώς το αποφεύγουμε;
Τι είναι το πλαίσιο (context) στο Go; Πώς χρησιμοποιείται; Πώς λειτουργεί η ακύρωση μέσω του πλαισίου;
Τι είναι η διαμέριση και το sharding;
Τι είναι μια διεπαφή στο Go; Πώς λειτουργεί το duck typing; Μπορείτε να ελέγξετε την υλοποίηση μιας διεπαφής κατά τη διάρκεια της μεταγλώττισης;
Μίλησέ μου για τα πρωτόκολλα του επιπέδου εφαρμογής. Τι είναι το gRPC; Πώς διαφέρει από το REST;
Τι είναι το deadlock και πώς να το αποφύγετε;
Με ποιους τρόπους μπορούν να επικοινωνούν μεταξύ τους οι διαδικασίες (IPC);
Ποια είναι η διαφορά μεταξύ μιας διαδικασίας και ενός νήματος (στο πλαίσιο του λειτουργικού συστήματος);
Ποιοι τύποι Mutex υπάρχουν στο Go;
Τι κάνεις στην [εταιρεία]; Σε ποιο έργο εργάζεσαι;
Εργασία: συνδυάστε δύο ταξινομημένα slices με μοναδικές τιμές σε ένα ταξινομημένο slice με μοναδικές τιμές
Πότε πρέπει να αφαιρούνται οι δείκτες; Τι είναι η denormalization;
Εξετάζετε ενεργά τις προσφορές; Υπάρχουν τελικά στάδια;
Μπορεί το Go να εντοπίσει deadlock; Πώς ανιχνεύει το runtime του Go το deadlock;
Μπορούν οι διαδικασίες να επικοινωνούν μεταξύ τους; Ποιες μέθοδοι IPC (διαμεσολάβηση μεταξύ διεργασιών) υπάρχουν;