Golang
Care este nivelul tău de engleză?
Cum are loc blocarea atunci când încerci să eliberezi un semafor (să citești dintr-un canal), dacă în canal nu există elemente?
Cum definiți procesul de implementare a unei aplicații și etapele sale principale?
Care este restricția de a scrie doar în replica principală a bazei de date?
Este posibil să accesezi o variabilă declarată ca privată în interiorul aceleiași funcții?
Ce sunt structurile în Go și pentru ce sunt folosite?
Care este complexitatea temporară a accesului la un element într-un array dinamic?
Există o limită pentru numărul de goroutines care pot fi pornite simultan? Ce se întâmplă dacă pornești un milion de goroutines?
// numere de la 1 la 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Ce instrument de analiză statică a codului folosești de obicei?
Cum se realizează secvența de parcurgere a elementelor în structura de date Map?
Când este mai bine să folosiți partiționarea și când sharding-ul?
Poți să numești principalele tipuri de canale de comunicare utilizate pentru transmiterea informațiilor?
Vorbește despre modelul tranzacțional al PostgreSQL: ACID, MVCC, niveluri de izolare.
De ce se folosește serverul Nginx pentru domeniul principal?
Explica conceptul de construcție multi-stage în Docker și avantajele sale.
Puteți explica ce înseamnă SSA în contextul programării sau compilării?
Care este diferența dintre instrucțiunile GROUP BY și ORDER BY în SQL și cum lucrează cu datele?
Ce funcție îndeplinește rolul de proxy în limbajul Go?
Poți explica principiul de funcționare al cache-ului LRU și în ce situații este utilizat?