Όταν η χάρτης γεμίζει, δημιουργείται μια νέα αλυσίδα κάδων. Πες μου, τι συμβαίνει με τα παλιά και νέα κλειδιά κατά τη μεταφορά; Γιατί τα δεδομένα μεταφέρονται με τεμπελιά και όχι αμέσως όπως στο slice;
Golang
Κατά τη διάρκεια της λειτουργίας του Garbage Collector, υπάρχει Stop the World;
Αν έχουμε 16 διαμερίσματα και 2 καταναλωτές, πώς θα διανεμηθούν; Τι θα συμβεί όταν προσθέσουμε έναν τρίτο καταναλωτή;
Πώς ρυθμιζόταν ο αριθμός των instances; Ποιος καθόριζε τις απαιτήσεις πόρων στο Kubernetes;
Πότε είναι καλύτερο να χρησιμοποιείτε διαμέριση και πότε sharding;
Όταν γίνεται sharding, ο χρήστης δεν γνωρίζει σε ποιον υπολογιστή βρίσκονται τα δεδομένα του. Πώς λύνεται αυτό;
Είναι πάντα καλό να υπάρχει ένας δείκτης; Θα είναι πάντα καλύτερη η επιλογή με ενεργοποιημένο δείκτη από χωρίς αυτόν;
Ποιες άλλες επιλογές υπάρχουν για την αύξηση της ταχύτητας της βάσης δεδομένων εκτός από τους δείκτες;
Πώς μετριέται το κόστος στο EXPLAIN; Τι είναι το κόστος;
Ποιο είναι το πλεονέκτημα της αναπαραγωγής; Ποιες είναι οι δαπάνες που συνεπάγεται;
Θα δείξει πάντα το pprof ότι έχεις διαρροή μνήμης ή υπέρβαση του ορίου;
Πώς αλληλεπιδρούσαν οι υπηρεσίες μεταξύ τους; Πού βρίσκονταν;
Υπάρχει ένας χειριστής HTTP που κάνει ένα πολύπλοκο SELECT στη βάση δεδομένων, και ο χρήστης δεν είναι ικανοποιημένος με την μεγάλη αναμονή. Ποια είναι η σειρά ενεργειών για διάγνωση και βελτιστοποίηση;
Πώς πραγματοποιήθηκε η ανάπτυξη; Με τι το ανεβάζατε στο Kubernetes;
Ποια μέσα συγχρονισμού στο Go γνωρίζεις;
Πρακτική εργασία σε Go: υλοποιήστε μια λειτουργία (γραμμές 15-17) για την επεξεργασία ενός συνόλου εργασιών (jobs) με διαδοχική εκτέλεση και παρακολούθηση του ποσοστού ολοκλήρωσης μέσω ενός καναλιού προόδου.
Τι ακριβώς κάναμε με τα διπλότυπα μετά την ανίχνευσή τους; Πού καθαρίζονταν;
Υπάρχουν τρόποι να διαχειριστείτε (ρυθμίσετε) τις στιγμές εκκίνησης του Garbage Collector; Για παράδειγμα, ρυθμίσεις του μεταγλωττιστή.
Ποιος είναι ο σκοπός του top-hash στο map;
Τι συμβαίνει αν ένας από τους καταναλωτές στην ομάδα αποσυνδεθεί; Μιλήστε για την επανακατανομή.