Τι συνέβη όταν αναιρέσαμε τον δείκτη, ξαναγράψαμε το ερώτημα και στη συνέχεια εφαρμόσαμε ξανά τον ίδιο δείκτη;
Golang
Η υπηρεσία διάβαζε δεδομένα από το Kafka, τα εμπλουτίζε με δεδομένα από το Redis — και μετά τι έκανε;
Τι κάνετε μετά με αυτά τα δεδομένα;
Και η κεντρική καταγραφή — τι έγινε;
Προσωπικά, δοκίμασα ότι το Postgres αναδιατάσσει τις στήλες και ο βελτιστοποιητής δεν νοιάζεται σε ποια σειρά γράφεις το ερώτημα — θα το αναδιαμορφώσει μόνος του όπως πρέπει. Τι λες;
Ποια είναι η προσέγγιση στις χρησιμοποιούμενες βιβλιοθήκες — όλες οι ομάδες χρησιμοποιούν μια ενιαία βιβλιοθήκη mock ή υπάρχουν περιορισμοί;
Πώς καταλάβατε αρχικά το πρόβλημα μέσω του μετρητή και τι κάνατε στη συνέχεια;
Στο βιογραφικό αναφέρεται ότι υλοποίησες tracing — μπορείς να πεις περισσότερα;
// Υλοποιήστε αυτόματη συμπλήρωση για ταινίες: // εμφανίστε τις 3 κορυφαίες αντιστοιχίσεις με αλφαβητική σειρά για τα πρώτα 3+ γράμματα που εισάγονται. // ["macarthur", "interstellar", "intrusion", "macao", "into the abyss", "internship"] // me -> [] // mac -> ["macao", "macarthur", "machinist"] // int -> ["internship", "interstellar", "into the abyss"] // interstellar -> ["interstellar"] // intr -> ["intrusion"] // intrusion -> ["intrusion"] // into -> ["into the abyss"] // stellaris -> [] package main func main() {}
Γιατί χρησιμοποιήσατε το Redis αντί για μια μνήμη cache;
Μπορείς να μιλήσεις για την ιδιομορφία; Πώς την υλοποίησες; Πώς λειτουργούσε γενικά;
Πώς αποκλείονταν οι διπλότυποι; Δεν μπορούσε να εντοπιστεί ένα διπλότυπο με βάση το ID; Γιατί να εμπλουτίζετε τα δεδομένα από το Redis;
Όταν ολοκληρωθεί η επικύρωση — το καταγράφουμε στη βάση ή το προωθούμε περαιτέρω στο Kafka;