Τι συμβαίνει σε ολόκληρο το πρόγραμμα αν προκύψει panic στον χειριστή HTTP;
Golang
Τι συμβαίνει στο πρόγραμμα αν προκύψει panic σε μια ξεχωριστή goroutine;
Με ποιες μη σχεσιακές βάσεις δεδομένων έχετε εργαστεί;
Ποιες αρχιτεκτονικές λογισμικού γνωρίζετε;
Περιγράψτε τη διαδικασία ανάπτυξης και ανάπτυξης μιας νέας υπηρεσίας: από τη συλλογή απαιτήσεων έως την ανάπτυξη σε περιβάλλοντα ανάπτυξης και δοκιμών.
Υπάρχει αντικειμενοστραφής προγραμματισμός στο Go; Αν ναι, πώς υλοποιείται; αν όχι, γιατί;
Ποιες είναι οι διαφορές μεταξύ gRPC και REST;
Πες μου για το Circuit Breaker — τι είναι και πώς λειτουργεί;
Πώς ακριβώς ήταν δομημένη η διαδικασία φόρτωσης ή κατασκευής αυτών των δεδομένων;
Πώς εμπλουτίζετε τα σφάλματα με περιεχόμενο στο Go και τα περνάτε περαιτέρω διατηρώντας το αρχικό σφάλμα;
Ποιοι δείκτες χρησιμοποιούνται στο PostgreSQL;
Τι είναι μια σχεσιακή και μη σχεσιακή βάση δεδομένων, και γιατί διαφέρουν η μία από την άλλη;
Πώς θα προσθέτατε έναν πολύ μεγάλο όγκο δεδομένων σε μια υπάρχουσα παραγωγική βάση δεδομένων χωρίς να διαταράξετε το σύστημα;
Πώς φαίνεται μια κενή διεπαφή στο Go και τι συμβαίνει αν την περάσετε ως όρισμα σε μια συνάρτηση;
Σε ποιο βαθμό έχετε εργαστεί με το PostgreSQL: μόνο γράφοντας ερωτήματα ή και διαμορφώνοντας τη βάση δεδομένων, partitioning, sharding, ανάπτυξη clusters;
Έχετε εργαστεί ποτέ με ταυτόχρονη πρόσβαση σε δεδομένα σε μια βάση δεδομένων; Ποια μηχανισμοί όπως συναλλαγές και κλειδώματα χρησιμοποιήσατε; Υπάρχουν τρόποι να λύσετε αυτό το πρόβλημα χωρίς να εμπλέκεται η βάση δεδομένων;
Πώς διαχειρίζεται αυτό στον κώδικα;
Για τι είδους κλιμάκωση μιλάμε;
Πώς οργανώσατε την κλιμάκωση και με ποιες αρχιτεκτονικές μικροϋπηρεσιών εργαστήκατε;
Πώς ήταν μια αργή ερώτηση αναφοράς και ποιο ήταν όλο το μονοπάτι από το αίτημα του χρήστη μέχρι την απόκτηση του αποτελέσματος;