Golang
Πώς αντιδρά ο επεξεργαστής αν δεν απομένει τίποτα για εκτέλεση στην ουρά εργασιών;
Εξήγησε τι είναι οι μη μπλοκαριστικές κλήσεις στο πλαίσιο εργασίας με goroutines και πώς υλοποιούνται.
Μπορεί να χρησιμοποιηθεί μια μη κενή δομή ως κλειδί σε ένα δοχείο Map;
Ακόμα εργάζεσαι στην [εταιρεία]; Πότε σκοπεύεις να φύγεις και γιατί;
Πώς τερματίζετε μια διαδικασία στο Linux και πώς διαφέρει το SIGTERM από το SIGKILL; Τι είναι τα σήματα και πώς χρησιμοποιούνται;
Έχετε εμπειρία στη δημιουργία και χρήση triggers σε βάσεις δεδομένων SQL;
Πώς μπορούμε να ενώσουμε γρήγορα και αποτελεσματικά πολλαπλές τιμές συμβολοσειράς σε ένα πρόγραμμα;
Ποια διαδικασία ξεκινά μετά την αποστολή του κώδικα στο μητρώο υπηρεσιών;
Γιατί η σειριοποίηση με Protobuf είναι πιο γρήγορη σε σύγκριση με το JSON;
Πώς μπορούν οι συναλλαγές να οδηγήσουν σε αμοιβαίες αποκλεισμούς στη βάση δεδομένων;
Μπορείτε να εξηγήσετε την έννοια της ανάκαμψης από αποτυχίες στη γλώσσα Go;
Ποια μέθοδοι μπορούν να διασφαλίσουν την οριζόντια κλιμάκωση της βάσης δεδομένων για την ομοιόμορφη κατανομή των αιτημάτων ανάγνωσης;
Εξηγήστε τον μηχανισμό διαδρομής των στοιχείων στη δομή δεδομένων Map και τα χαρακτηριστικά της
Πώς γίνεται η διαχείριση μνήμης για αντικείμενα στο λογισμικό;
Πώς αποστέλλονται τα αιτήματα στη βάση δεδομένων PostgreSQL;
Ποια εργαλεία ή βιβλιοθήκες χρησιμοποιήσατε για την υλοποίηση της αλληλεπίδρασης με τη βάση δεδομένων στα έργα σας;
Ποιος είναι ο εκτιμώμενος αριθμός συγκρίσεων ή βημάτων που θα εκτελέσει ένας αλγόριθμος που λειτουργεί σε λογαριθμικό χρόνο κατά την επεξεργασία 100 στοιχείων;
Τι προκαλεί συγκρούσεις κατά την αποθήκευση πολλαπλών στοιχείων σε ένα καλάθι στον πίνακα κατακερματισμού Map;
Πώς πραγματοποιείται η διαδοχική ανάγνωση δεδομένων από το κανάλι;
Πώς υλοποιείται η πολυνηματικότητα και η διαχείριση νημάτων στη γλώσσα προγραμματισμού Go;