Παρακαλώ, πες λίγα πράγματα για τον εαυτό σου. Με τι ασχολείσαι στο τελευταίο σου έργο;
Golang
Πώς κάνατε sharding στο PostgreSQL; Ποιο αλγόριθμο hash χρησιμοποιήσατε;
Γιατί το ευρετήριο B-tree είναι τόσο δημοφιλές και ευέλικτο;
Γιατί επιλέξατε το sharding με βάση το account_id; Για ποιο λόγο έγινε γενικά το sharding;
Τι είναι σημαντικό για σένα σε μια μελλοντική εταιρεία, σε τι δίνεις προσοχή;
Τι θα συμβεί αν ξεκινήσουμε 5 τρισεκατομμύρια goroutines; Πώς να βελτιστοποιήσουμε;
Πώς είχατε αναπτύξει το PostgreSQL; Μιλήστε μου για την σταθερότητα και την κλιμάκωση.
Πώς αποφασίσατε σε ποια μέρη να διαχωρίσετε το μονολίθο;
Ποιες μετρήσεις παρακολουθούσατε κατά την κατανάλωση δεδομένων από τις πηγές;
Υπάρχει μια λειτουργία ερωτήματος στη βάση δεδομένων που επιστρέφει την ίδια τιμή. Προτείνετε μια λύση ώστε να μην πηγαίνει ξανά στη βάση για τα ίδια δεδομένα.
Τι είναι η επιλεκτικότητα του δείκτη;
Στην τελευταία σας θέση εργασίας εργάστηκατε με σύμβαση εργασίας ή με σύμβαση έργου;
Μπορεί ένας δείκτης να επιβραδύνει την ανάγνωση (SELECT);
Πώς προσεγγίσατε την έκδοση των συμβολαίων gRPC;
Πώς παρακολουθούσατε τη σειρά των μηνυμάτων στο Kafka; Για παράδειγμα, αν πρώτα περάσει η κατάσταση και μετά η τιμολόγηση;
Ποια μεθοδολογία χρησιμοποιείτε: Scrum, Kanban ή ένα μείγμα;
Ποια είναι τα μειονεκτήματα των ευρετηρίων; Μπορεί ένα ευρετήριο να επιβραδύνει την ανάγνωση;
Πώς αλληλεπιδράσατε με τις πηγές δεδομένων; Παρείχατε API-κλειδιά, γράφατε σε Kafka ή διαβάζατε από Kafka;
Αν ελέγξατε τα αποθέματα στο αποθήκη, το κάνατε για συγκεκριμένα SKU;
Πες μου λίγα πράγματα για τον εαυτό σου και για την τελευταία σου δουλειά. Με τι ασχολείσαι;