Golang
Έχετε χρησιμοποιήσει εργαλεία στατικής ανάλυσης κατά τον έλεγχο της ποιότητας του κώδικα;
Ποια είναι τα βασικά μοτίβα που εφαρμόζονται στον σχεδιασμό της μικροϋπηρεσιακής αρχιτεκτονικής;
Πώς πραγματοποιείται η ανταλλαγή σημάτων μέσω καναλιών στο σύστημα προγραμματισμού;
Έχετε πρακτική εμπειρία στη χρήση των Protocol Buffers στα έργα σας;
Εξηγήστε γιατί δεν είναι δυνατή η άμεση αντιστοίχιση του αριθμού των νημάτων με τον αριθμό των goroutines στο Go.
Τι συμβαίνει αν πραγματοποιηθεί εγγραφή σε ένα κανάλι που ο buffer είναι πλήρως γεμάτος;
Πώς διανέμουμε το φορτίο μεταξύ των διακομιστών κατά την οριζόντια κλιμάκωση του συστήματος;
Τι κάνει η εντολή top στο παρασκήνιο (ερώτηση του συνεντευκτή);
Μπορείτε να εξηγήσετε την έννοια του sync.Pool και πώς βοηθά στη διαχείριση της μνήμης στο Go;
Πώς εισάγονται κακόβουλα ερωτήματα SQL στην εφαρμογή και πώς προστατεύονται τα συστήματα από αυτό το είδος ευπάθειας;
Μπορείτε να δηλώσετε έναν πίνακα αναθέτοντάς τον μέσω μιας μεταβλητής;
Μπορείτε να δώσετε ένα παράδειγμα υλοποίησης κώδικα για την εικονογράφηση αυτής της έννοιας;
Εξηγήστε τι εννοείται με τον όρο 'μηχανή' στο πλαίσιο των δεδομένων MPG
Εξηγήστε την αρχή λειτουργίας του μοτίβου RAF και την εφαρμογή του στον προγραμματισμό
Σε ποια σενάρια χρησιμοποιείται ο μηχανισμός Semaphore για τον συγχρονισμό νημάτων ή διεργασιών;
Ποια πρωτόκολλα χρησιμοποιούσατε πιο συχνά και γιατί;
Πότε μπορεί να είναι ανεπιθύμητη ή ακατάλληλη η χρήση πρωτεύοντος κλειδιού σε μια βάση δεδομένων;
Πώς ονομάζεται ο τρόπος πρόσβασης σε μεταβλητές από το εξωτερικό πεδίο εντός μιας ανώνυμης συνάρτησης;
Ποιος καθορίζει αν επιτρέπεται να τοποθετηθεί ένα συγκεκριμένο αντικείμενο στη μνήμη;
Μπορείτε να εξηγήσετε την ουσία του πρωτοκόλλου HTTP/3 και πώς διαφέρει από τις προηγούμενες εκδόσεις HTTP;