Golang
Έχετε πάρει μια παρτίδα 500 μηνυμάτων από το Kafka, αλλά δεν μπορείτε να τα αποθηκεύσετε στη βάση δεδομένων. Τι θα συμβεί; Πόσο καιρό μπορείτε να επεξεργαστείτε αυτά τα 500 μηνύματα;
Μίλησέ μου για τη χρήση γεγονότων (προσεγγισή με βάση τα γεγονότα) στο παράδειγμά σου
Γιατί ψάχνετε για μια νέα δουλειά;
Προσωπικά, δοκίμασα ότι το Postgres αναδιατάσσει τις στήλες και ο βελτιστοποιητής δεν νοιάζεται σε ποια σειρά γράφεις το ερώτημα — θα το αναδιαμορφώσει μόνος του όπως πρέπει. Τι λες;
Πού μένετε τώρα και ποια μορφή εργασίας εξετάζετε;
Έχετε εργαστεί με συναλλαγές στο PostgreSQL και με ποια επίπεδα απομόνωσης;
Ποιες πρακτικές υπάρχουν για τη μείωση του μεγέθους της εικόνας Docker;
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // προσθέστε μια συναλλαγή if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil } func (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // προσθέστε $1 if err != nil { if err == sql.ErrNoRows { return p, errors.New("συνεργάτης όχι βρέθηκε") } return p, err } return p, nil }
Πώς σχετίζεται η παράγωγος με την επιφάνεια;
Ποια εντολή εμφανίζει τον χώρο στο δίσκο;
Γιατί είναι καλύτερο να αφαιρέσετε τον δείκτη από το slice στο αποθετήριο; Υπέρ και κατά.
Τι είναι το μοντέλο OSI; Τι είναι το επίπεδο εφαρμογής;
Τι θέλεις τώρα — ποιες είναι οι προσδοκίες σου από τη νέα δουλειά;
Έχεις αυτήν τη στιγμή προτεραιότητες ή σχέδια ανάπτυξης;
Υπάρχει μια επαγγελματική διαδρομή; Θέλεις να εξελιχθείς τεχνικά ή προς τη διαχείριση/ηγεσία ομάδας;
Ποια από τα αναφερόμενα μέσα συγχρονισμού έπρεπε να χρησιμοποιήσεις στο έργο σου;
Τι σημαίνει η ονοματολογία σε στυλ RPC; Στην περίπτωσή μας, gRPC και REST — σε τι διαφέρουν;
Έχετε ποτέ χρειαστεί να παρακολουθήσετε τον χρόνο, να καταγράψετε τις εργασίες σε κάποιο σύστημα;
Πώς να προσδιορίσετε αν ένα προϊόν με περίπου 1000 χρήστες χρειάζεται μια αρχιτεκτονική μικροϋπηρεσιών ή μονολιθική;
Υπάρχει πάρκινγκ στο εμπορικό κέντρο: τα αυτοκίνητα μπαίνουν και βγαίνουν, και στο τέλος της παρκαρίσματος πρέπει να πάρεις την πληρωμή. Πώς το βλέπεις; Σχεδίασε ένα σύστημα.