Golang
Από ποια στοιχεία αποτελείται μια συμβολοσειρά στη γλώσσα Go;
Μπορείτε να εξηγήσετε σε τι αποτελεί το μοντέλο C4 και πώς χρησιμοποιείται για την οπτικοποίηση της αρχιτεκτονικής των συστημάτων;
Σε ποια βάση υλοποιείται το Docker στο Linux;
Είναι δυνατή η θέσπιση ορίου στον αριθμό των ταυτόχρονων νημάτων εργασίας στη γλώσσα Go;
Ποια εργαλεία ή βιβλιοθήκες καταγραφής χρησιμοποιείτε στην εργασία σας;
Μπορεί να υλοποιηθεί ή να χρησιμοποιηθεί ένας δυναμικός πίνακας στη γλώσσα Go και πώς γίνεται αυτό;
Ποια μοτίβα εφαρμόσατε στο τελευταίο έργο;
Πώς διασφαλίζουμε την αποκλειστική εκτέλεση ενός από τους τρεις εργασιακούς διαδικασίες σε ένα μόνο host (εκλογή ηγέτη);
Μπορείς να κατατοπιστείς σχετικά με τους hosts; Πόσα hosts, πόσα containers τρέχουν;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο κλιμακωσιμότητα του συστήματος;
Ποιος είναι ο ρόλος και ο σκοπός των goroutines στη γλώσσα προγραμματισμού;
Βελτιώσατε την απόδοση του κώδικά σας για να αυξήσετε την ταχύτητά του;
Πώς μπορεί να εξαλειφθεί ο ανταγωνισμός δεδομένων που προκύπτει κατά την ταυτόχρονη πρόσβαση σε πόρους σε ένα περιβάλλον πολλαπλών νημάτων;
Πώς γίνεται η πρόσβαση στα στοιχεία στις δομές δεδομένων Map χρησιμοποιώντας μια συνάρτηση κατακερματισμού;
Πώς γίνεται η μεταβίβαση των επιχειρημάτων στις συναρτήσεις στη γλώσσα Go;
Τι επηρεάζει τη χρονική πολυπλοκότητα της αναζήτησης ενός στοιχείου σε μια δομή δεδομένων Map και γιατί μπορεί να φτάσει σε γραμμικές τιμές;
Ποια πτυχή της έννοιας της αντικειμενοστραφούς προγραμματισμού αντικατοπτρίζει τη δομή μιας κλάσης ή αντικειμένου;
Πού σκοπεύεις να μεγαλώσεις περαιτέρω; Τι μελετάς;
Μπορείς να εξηγήσεις τι είναι η αμοιβαία αποκλεισμός (Mutex) και πώς λειτουργεί;
Μπορεί το Go να εντοπίσει deadlock; Πώς ανιχνεύει το runtime του Go το deadlock;