Golang
Când ar trebui să preferi RabbitMQ în loc de Kafka și invers?
Vorbește-mi despre gestionarea incidentelor în echipa ta: cum este organizat procesul, există un regulament pentru ture?
Va fi panică dacă se face un append la un slice nil?
Care este diferența dintre HTTPS și HTTP?
Ai avut proiecte cu încărcare mare și care a fost cea mai mare încărcare într-un proiect?
func merge(chs ...<-chan int) <-chan int { }
Cum ai folosit OpenTelemetry? Unde ai trimis trasele?
Ce înseamnă 'bazat pe HTTP' în ceea ce privește protocolul de transport?
Spune-mi cum sunt structurate interfețele în Go.
Cum a fost realizat testul de încărcare și ce metrici au fost urmărite?
Ce este SELECT FOR UPDATE și la ce folosește?
De ce este responsabil colectorul de gunoi (GC) în Go și când se activează de obicei automat? Eliberează memoria obiectelor inaccesibile și se activează automat atunci când heap-ul crește (când volumul de memorie alocat depășește un prag la runtime) Ordonează plasarea variabilelor în memorie pentru optimizarea cache-ului și se activează strict conform unui temporizator la fiecare 10 ms Monitorizează numărul de goroutines în execuție și se activează doar după ce funcția main s-a încheiat Sincronizează lucrul mutexurilor și se activează atunci când RAM-ul liber scade sub 5%
Oferiți un exemplu în care nu ați fost de acord cu o decizie tehnică a echipei. Cum ați gestionat situația după ce decizia a fost luată?
Balancerul trebuie să înțeleagă că backend-ul răspunde cu erori, și depășind un prag pentru o anumită perioadă, să îl excludă din echilibrare (Circuit Breaker)
Poți să dai un exemplu de un punct de blocaj pe care l-ai găsit prin profilare cu pprof?
Cum se numește construcția WITH ... AS (...) de pe linia 84 a interogării?
Există o funcție de interogare a bazei de date care returnează aceeași valoare. Propuneți o soluție pentru ca aceasta să nu acceseze de mai multe ori aceeași bază de date pentru aceleași date.
Vorbește despre cel mai solicitant serviciu pe care l-ai proiectat și scris.
Ești gata să pleci imediat sau ai planuri/odihnă?
Care sunt părțile principale ale sistemului Transactional Outbox?