Golang
Vorbiți despre noua implementare a map în Go (Swiss Tables). Ce metode de rezolvare a coliziunilor există?
Cum te simți în legătură cu mai multe etape ale interviului (3-4 etape)?
Ce este o coliziune și cum o combatem?
Cum arată distribuția muncii tale — ce transmiți colegilor după ce scrii codul?
Cum ați determinat unde se afla punctul de blocaj al unei solicitări specifice?
De ce nu este recomandat să creezi o goroutine separată pentru fiecare URL în timpul verificării terminalelor?
Care este diferența dintre Kafka și RabbitMQ?
Cu ce biblioteci se scriu metricile în Go?
Cu ce baze de date ați lucrat? Ce tipuri de baze de date cunoașteți? De ce sunt numite bazele de date relaționale relaționale?
Ce este un syscall? Cum gestionează runtime-ul Go syscall-urile blocante în modelul GMP?
Câți hosts și containere au avut serviciile cu încărcare mare?
Ce este o API și pentru ce este folosită în integrările sistemului?
De ce este nevoie de TCP dacă putem pur și simplu să retransmitem pachetele IP în absența unui răspuns?
Ce sunt indicii în bazele de date, ce tipuri există și cu care ați lucrat?
Poți oferi un exemplu concret de implementare non-trivială pe care ai făcut-o personal?
De ce sunt responsabile StatefulSets și când sunt utilizate?
Ai experiență în suportul sau dezvoltarea sistemelor distribuite?
Evaluează-ți cunoștințele despre tehnologii: Go, PostgreSQL, Docker, Kubernetes, Kafka, RabbitMQ, GORM.
Spune-mi despre experiența ta de muncă și cu ce te ocupi.
În ce limbaj de programare scrieți?