Πώς αξιολογείτε τις γνώσεις σας σε Linux και Kubernetes;
Golang
Ποια είναι τα επίπεδα απομόνωσης των συναλλαγών στο SQL (PostgreSQL);
Είσαι σε ενεργητική ή παθητική αναζήτηση αυτήν τη στιγμή; Γιατί αποφάσισες να εξετάσεις νέες προτάσεις;
Ποια είναι η διαφορά μεταξύ TCP και UDP; Δώστε παραδείγματα χρήσης UDP και εξηγήστε πώς το DNS διασφαλίζει την αξιοπιστία πάνω από UDP.
Πώς αντιμετωπίζεις τις νυχτερινές και απογευματινές βάρδιες σε περίπτωση βλάβης;
Πείτε μου για το τρέχον έργο σας — πάνω σε τι εργάζεστε;
Είστε σίγουροι ότι εδώ χρησιμοποιούνται αγκύλες για το map; Ποια σύνταξη χρειάζεται για να προσεγγίσετε το στοιχείο set στη γραμμή 17;
Πες μου για τη διαχείριση περιστατικών στην ομάδα σου: πώς είναι οργανωμένη η διαδικασία, υπάρχει κανονισμός για τις βάρδιες;
Σε ποια πεδία θα ήταν ενδιαφέρον να αναπτυχθείς περαιτέρω — σε τεχνολογίες, εργασίες, κατευθύνσεις;
Πώς διασφαλίζετε ότι ένα μήνυμα από την ουρά θα επεξεργαστεί ακριβώς μία φορά αν υπάρχουν πολλοί εργαζόμενοι;
Πείτε μας για τη σύνθεση της ομάδας σας.
Γενικά, τι γνώμη έχεις για την κατεύθυνση της ομάδας (πλατφόρμα ClickHouse/Elasticsearch);
Ποια είναι η αρχιτεκτονική διαφορά μεταξύ REST και RPC; Ποια προσέγγιση να επιλέξετε για τη δημιουργία/τροποποίηση χρήστη και για τη μεταφορά χρημάτων μεταξύ λογαριασμών;
Πώς είναι δομημένος ένας πίνακας κατακερματισμού; Ποια είναι τα βασικά του principles και οι κύριες απαιτήσεις;
Τι θα εμφανιστεί κατά την εκτέλεση του προγράμματος: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Προσομοίωση εργασίας }() } wg.Wait() fmt.Println(len(counter)) }
Το μήκος μπορεί να φτάσει μέχρι 1000 — εξηγήστε γιατί μπορεί να συμβεί αυτό και πώς ονομάζεται αυτό το φαινόμενο;
Στην παρακολούθηση, πόσες ομάδες, υπηρεσίες, πόσες ενσωματώσεις με τις δικές τους ομάδες περίπου;
Με τι ασχολούνταν η ομάδα σου και τι έκανες εσύ;
Τι είναι το rehashing;
Απαιτείται η υλοποίηση της συνάρτησης uniqRandn, η οποία παράγει μια λίστα μήκους n με μοναδικούς, τυχαίους αριθμούς. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }