Golang
Γιατί επέλεξες το map για την cache αντί για sync.Map;
Τι συμβαίνει αν ξεκινήσετε μια goroutine και καλέσετε panic μέσα σε αυτή;
Πρέπει να περιγραφεί το μοντέλο της βιβλιοθήκης. Υπάρχουν 3 οντότητες: "Συγγραφέας", "Βιβλίο", "Αναγνώστης". Φυσικά, υπάρχει μόνο ένα βιβλίο και μπορεί να ανήκει μόνο σε έναν αναγνώστη. Πρέπει να δημιουργηθούν πίνακες για τη βιβλιοθήκη λαμβάνοντας αυτό υπόψη.
Τι είναι ένας περιγραφέας αρχείου;
Ποιοι είναι οι κωδικοί απάντησης HTTP;
Πώς έρχονται οι εργασίες στη δουλειά; Πες μου γι' αυτήν τη διαδικασία.
Συγκρίνετε τρεις επιλογές αποθήκευσης της ουράς παικτών: Kafka, Redis, PostgreSQL. Ποια να επιλέξετε και γιατί; Ποια είναι η θεμελιώδης διαφορά μεταξύ Redis και PostgreSQL για αυτήν την εργασία;
Τι κάνατε στην εταιρεία; Με τι ασχολιόσασταν;
Πες μου για το προηγούμενο έργο (Cloud.ru): τι είδους έργο ήταν, με τι ασχολούσουν;
Με τι δεν θα ήθελες να έρθεις αντιμέτωπος πια στη δουλειά;
Ποια είναι η διαφορά μεταξύ JOIN και UNION;
Μιλήστε για τη μηχανική σκέψη: πώς κατανοείτε τα προβλήματα, πώς αντιμετωπίζετε την αβεβαιότητα, πώς χρησιμοποιείτε την AI στην ανάπτυξη;
Τι είναι η ομαλή τερματισμός;
Ποιο είναι το επίπεδό σας — middle, middle+, senior;
Διευκρίνιση της ζώνης ευθύνης: μηχανή κατάστασης, Transactional Outbox, αισιόδολοι αποκλεισμοί
Πόσα μικροϋπηρεσίες υπάρχουν στη τρέχουσα εργασία σου και με ποιες εργάζεσαι άμεσα;
Πώς καταλαβαίνεις ότι η εργασία είναι έτοιμη για παραγωγή;
Ερώτηση 4: Βρείτε σφάλματα στον κώδικα με κανάλια και goroutines (διπλό κλείσιμο καναλιού)
Αποστολή με φέτες: τι θα εμφανίσουν διάφορες λειτουργίες append και φέτες; (α, β, γ, δ φέτες)
Ποια είναι η διαφορά μεταξύ μιας goroutine και ενός ρεύματος;