Golang
Ποια είναι τα σχέδια για τον επόμενο χρόνο — τι να μάθεις, τι να κατακτήσεις;
Πες μου για την περιοχή ευθύνης σου.
Με ποια επιτεύγματα είστε πιο περήφανοι και τι θυμάστε;
Ποιο είναι το μήκος της περικοπής που περνάει στη λειτουργία addNum στην τέταρτη γραμμή, όταν καλείται για πρώτη φορά;
Πώς διασφαλίζεται η συνέπεια των δεδομένων στο έργο;
Μίλησε για τη διαδικασία ανασκόπησης κώδικα και αξιολόγησης στην ομάδα (360, αξιολόγηση απόδοσης).
Ποιοι διαχειριστές πακέτων χρησιμοποιούνται στο Ubuntu και το CentOS;
Ποιες άλλες primitive συγχρονισμού, εκτός από mutex και WaitGroup, γνωρίζεις; Περιπτώσεις χρήσης;
Πώς πρέπει να σχεδιαστεί ένας διακομιστής HTTP σε Go για να υποστηρίζει ομαλό τερματισμό και σωστό καθαρισμό πόρων;
Τι συμβαίνει αν κατά τη διαδικασία εμπλουτισμού ένας από τους υπηρεσίες δεν είναι διαθέσιμη (π.χ., η υπηρεσία με το πλήρες όνομα/δεδομένα χρήστη); Σταματάει όλο το Kafka;
Διορθώστε την υλοποίηση του cleanup χρησιμοποιώντας έναν κανονικό βρόχο for αντί για range. Εξηγήστε τη τελική λογική καθαρισμού.
Ποια τεστ συνήθως γράφεις και σε ποιες περιπτώσεις εφαρμόζονται;
Σχεδιάστε έναν worker για την ασύγχρονη επεξεργασία χρηματοοικονομικών συναλλαγών
Πείτε μας για την εμπειρία σας με την αρχιτεκτονική κατανεμημένων συστημάτων, βάσεων δεδομένων, sharding και αναπαραγωγής. Συμμετείχατε στο σχεδιασμό της αρχιτεκτονικής ή απλώς εργάστηκατε με έτοιμες λύσεις;
Ποιοι τύποι μνήμης διακρίνει η Go (στοίβα και σωρός); Πώς διαφέρουν; Πώς λειτουργεί ο Garbage Collector με τα αντικείμενα στη στοίβα;
¿Entendí correctamente que siempre recibían el flujo de eventos a través de Kafka, o había otros métodos como gRPC/HTTP?
Κάθε SELECT στο UNION πρέπει να έχει τον ίδιο αριθμό στηλών ή μπορεί να είναι διαφορετικός;
Μίλησε για απαισιόδοξες και αισιόδοξες αποκλεισμούς
Πώς υλοποιείται η αντίθετη πλευρά — το μοτίβο Inbox στην υπηρεσία ειδοποιήσεων; Πώς διασφαλίζεται η ιδιομορφία στην επεξεργασία των γεγονότων;
Ποιος είναι ο σκοπός του συμβόλου κάτω παύλα κατά την εισαγωγή πακέτων;