Ποια βήματα λαμβάνετε αν ο διακομιστής δεν αντέχει το φορτίο κατά την εκτέλεση εγγραφών;
Golang
Ποιες μεθόδους κλιμάκωσης συστημάτων γνωρίζετε;
Πώς καθορίζεται ο όγκος μνήμης που διατίθεται για την στοίβα κατά την εκκίνηση μιας νέας goroutine στο Go;
Πώς να βεβαιωθώ ότι το κανάλι στο σύστημα είναι ήδη κλειστό;
Μπορείτε να δώσετε παραδείγματα αλγορίθμων που χρησιμοποιούνται κατά την ενημέρωση δεδομένων στην cache;
Συνέντευξη για τον ρόλο του προγραμματιστή Golang με 6 χρόνια εμπειρίας. Διηγηθείτε για τον εαυτό σας και την εμπειρία σας.
Ποιες εργασίες και δυσκολίες βοηθά να ξεπεραστούν η κάθετη κλιμάκωση του συστήματος;
Πώς λειτουργεί ο μηχανισμός εγγραφής σε ένα κανάλι με περιορισμένη πρόσβαση και τι συμβαίνει κατά τη διάρκεια αυτής της διαδικασίας;
Μπορείτε να εξηγήσετε τον μηχανισμό λειτουργίας του προγραμματιστή εργασιών στο λειτουργικό σύστημα;
Μπορείτε να απορρίψετε άμεσα μια διαφήμιση αν η γρήγορη υπηρεσία έχει ήδη επιστρέψει απόρριψη, χωρίς να περιμένετε την αργή υπηρεσία ML anti-fraud;
Πώς πραγματοποιείται η ανταλλαγή μηνυμάτων μεταξύ αποστολέα και παραλήπτη δεδομένων στη γλώσσα Go;
Ποιος είναι ο ρόλος και ο σκοπός των goroutines στη γλώσσα προγραμματισμού;
Ποια είναι τα βασικά πλεονεκτήματα της χρήσης των goroutines σε σύγκριση με τα παραδοσιακά νήματα του λειτουργικού συστήματος;
Πώς διανέμουμε το φορτίο μεταξύ των διακομιστών κατά την οριζόντια κλιμάκωση του συστήματος;
Ποια συμπεριφορά αναμένεται αν προσπαθήσετε να κλείσετε ένα κανάλι που έχει ήδη κλείσει προηγουμένως;
Ποια διαδικασία ξεκινάει όταν αποστέλλεται ένα ερώτημα αναζήτησης στη γραμμή αναζήτησης;
Ποια από τα παρακάτω είναι μέσα συγχρονισμού στο Go; Κανάλια, sync.WaitGroup, sync.Mutex, sync.Cond;
Ποια είναι η διαφορά μεταξύ της εκτέλεσης κώδικα σε μια goroutine και της εργασίας ενός συστημικού νήματος σε επίπεδο λειτουργικού συστήματος;
Πώς λειτουργούσαν τα αισιόδοξα κλειδώματα στο Postgres;
Ποια είναι η αλγοριθμική πολυπλοκότητα της δυαδικής αναζήτησης σε έναν ταξινομημένο πίνακα;