Golang
Ποιες διακριτικές χαρακτηριστικές γνωρίζετε για τη χρήση των bufferized καναλιών στον προγραμματισμό;
Ποια είναι τα τυπικά προβλήματα και σφάλματα που μπορεί να προκύψουν κατά την ταυτόχρονη εκτέλεση πολλαπλών συναλλαγών στο σύστημα;
Πώς υλοποιείται στη Go η διαχείριση πανικών καταστάσεων και η επεξεργασία σφαλμάτων που προκαλούνται από καταστάσεις έκτακτης ανάγκης;
Ποια είναι τα διαφορές μεταξύ του τύπου δεδομένων συμβολοσειράς και του πίνακα byte στο πλαίσιο του προγραμματισμού;
Ποια είδη δοκιμών έχετε χρησιμοποιήσει; Μονάδα, Mock, Ενσωμάτωση, Δοκιμαστικά κοντέινερ;
Εξηγήστε την αρχή της τελικής συνέπειας και τα χαρακτηριστικά της
Έχετε εμπειρία στη χρήση ή την ανάπτυξη αποθηκευμένων διαδικασιών σε βάσεις δεδομένων;
Ποιες μέθοδοι διανομής δεδομένων σε shards γνωρίζετε;
Τι συμβαίνει αν προσπαθήσετε να προσθέσετε ένα στοιχείο σε μια slice, η οποία έχει φτάσει στο μέγιστο μήκος της;
Τι σας ενέπνευσε να επιλέξετε την ανάπτυξη στη γλώσσα Go;
Μίλησέ μου για το CQRS
Τι είναι ένας αδιέξοδος (Deadlock) κατά τη χρήση goroutines και πώς να το αποφύγετε;
Ποιος είναι ο σκοπός του διαχωρισμού των δεδομένων σε μέρη στις βάσεις δεδομένων;
Πώς να κάνετε ώστε, κατά την εισαγωγή διπλότυπης εγγραφής σε έναν πίνακα με μοναδικό κλειδί τον αριθμό τηλεφώνου, αντί για σφάλμα να ενημερώνεται η υπάρχουσα εγγραφή (INSERT ON CONFLICT DO UPDATE);
Ποια μέτρα μπορούν να ληφθούν για τη μείωση του χρόνου εκκένωσης σε περίπτωση έκτακτης ανάγκης;
Πότε είναι καλύτερο να χρησιμοποιείτε Spinlock αντί για Mutex για τον συγχρονισμό πόρων;
Ένα πίνακας με (id PRIMARY KEY, data JSON) — είναι ένας δείκτης PostgreSQL αρκετά καλός για αναζήτηση με κλειδί;
Ποια μοναδικά χαρακτηριστικά έχουν τα slices στη γλώσσα Go;
Ποιος είναι ο κίνδυνος κατά την μεταβίβαση ενός slice σε μια λειτουργία; Υπάρχει κάποιο κόλπο με τους πίνακες;
Μπορεί να χρησιμοποιηθεί ένα άλλο Map ως κλειδί σε ένα Map;