Πες μας για την πρακτική σου εμπειρία με τα κανάλια στο Go — πώς τα χρησιμοποίησες στην πράξη;
Golang
Τι είναι η ασυμπτωτική σημειογραφία και τι σημαίνει;
Πείτε περισσότερα για τα έργα σε Go
Πώς επιτρέπουν τα interfaces στο Go την υλοποίηση πολυμορφισμού χωρίς να δηλώνεται ρητά η κληρονομικότητα;
Πώς αυξάνεται η χωρητικότητα του slice κατά την επέκταση;
Ποια έργα διευθύνεις, ποιες είναι οι ανώτερες εργασίες — τι κάνεις;
Τι πρέπει να επιστρέφει η συνάρτηση isBalanced για ένα κενό string;
Τι είναι ένας δείκτης και πόση μνήμη καταλαμβάνει;
Ποια είναι η πολυπλοκότητα της δυαδικής αναζήτησης και γιατί;
Πώς λειτουργεί η διφασική δέσμευση (2PC);
Τι είναι το fork;
Πότε δεν θα χρησιμοποιηθεί δείκτης κατά την εκτέλεση ενός ερωτήματος;
Γιατί υπάρχουν οι κάδοι σε έναν πίνακα κατακερματισμού/χάρτη; Ποιος είναι ο λειτουργικός τους ρόλος;
Αναφέρετε τη διαδικασία εκκίνησης του λειτουργικού συστήματος Linux: διαδικασία init (PID 1), φορτωτής εκκίνησης και initramfs.
Τι είναι οι δείκτες σε βάσεις δεδομένων, ποιοι τύποι υπάρχουν και με ποιους έχετε εργαστεί;
Ποιοι τύποι κατανεμημένων συναλλαγών υπάρχουν;
Ποιες ιδιότητες πρέπει να διαθέτει μια καλή συνάρτηση κατακερματισμού;
Έχεις αντιμετωπίσει ποτέ την έννοια του sharding;
Πώς μπορούμε να ενώσουμε αποτελεσματικά τις συμβολοσειρές στο Go; Ποιες επιλογές υπάρχουν;
Τι συμβαίνει με ένα slice στο Go όταν μεγαλώνει και φτάνει στο όριο χωρητικότητάς του; Πώς λειτουργεί η λογική κατά την προσθήκη νέων στοιχείων;