Golang
Ποιος τύπος δείκτη PostgreSQL εφαρμόζεται από προεπιλογή σε βασικά σενάρια εργασίας με δεδομένα;
Πώς μπορεί να ολοκληρωθεί η εργασία με ένα κανάλι στο πρόγραμμα;
Ποια είναι τα βασικά πλεονεκτήματα και διαφορές μεταξύ των πρωτοκόλλων gRPC και HTTP/1.1 στο πλαίσιο της διαχείρισης συνδέσεων και της διατήρησής τους;
Πώς οργανώνεται η αλληλεπίδραση και η μεταφορά δεδομένων μέσω καναλιών στο σύστημα;
Πώς καταλαβαίνει η goroutine ότι της έχει σταλεί σήμα ολοκλήρωσης μέσω του context;
Ποιες είναι οι βασικές απαιτήσεις για το σχεδιασμό και τη χρήση βάσεων δεδομένων SQL;
Μπορούν να χρησιμοποιηθούν δομές ως κλειδιά σε έναν συσχετιστικό πίνακα ή χάρτη;
Ποιο είναι το throughput μιας μεμονωμένης εγκατάστασης PostgreSQL σε ανάγνωση και εγγραφή (σε MB/s);
Πόσες φορές πρέπει να κλείσετε ένα κανάλι στο Go για να αποφύγετε σφάλματα;
Είναι σωστή η ερώτηση 'Γιατί επιλέξατε τη στρατηγική Cache-aside;'
Έχετε εμπειρία με τις αρχές και τη δομή της καθαρής αρχιτεκτονικής σε έργα;
Οι λειτουργίες με ατομικές μεταβλητές είναι καταστροφικές από την άποψη των κλειδώσεων;
Ποιος είναι ο βέλτιστος τρόπος προσθήκης γραμμών σε μια υπάρχουσα γραμμή στον προγραμματισμό;
Πώς υλοποιούνται ο ανταγωνισμός, η ασύγχρονη λειτουργία και η παράλληλη επεξεργασία στη γλώσσα Go;
Τι θα συμβεί πρώτο: η επεξεργασία του σήματος ακύρωσης ή η ολοκλήρωση της εγγραφής, αν συμβαίνουν ταυτόχρονα στο κανάλι;
Μπορείτε να περιγράψετε την αρχή λειτουργίας του μηχανισμού αυτόματης διαχείρισης μνήμης στο σύστημα;
Ποιοι τύποι υλοποίησης παράλληλων εργασιών γνωρίζετε;
Με ποιον τρόπο και σε ποιες περιπτώσεις πρέπει να κλείσετε ένα κανάλι στο Go;
Ποια βήματα πρέπει να ληφθούν αν το σύστημα αντιμετωπίζει καθυστερήσεις κατά την αποθήκευση δεδομένων στη βάση δεδομένων;
Μπορείτε να εξηγήσετε την έννοια του sharding και την εφαρμογή του σε κατανεμημένα συστήματα;