Golang
Care este numărul maxim de elemente pe care le poate conține un Bucket în implementarea unui hash map?
Cum asigurați accesul sigur la card în mediul multithread?
Ce funcții îndeplinește contextul în modelul de stare sau comandă?
Ce strategie de caching să aleg — cache-aside sau write-through — ținând cont de pattern-ul de comportament al utilizatorilor în verificarea stadiului comenzii?
Cum organizează PostgreSQL stocarea datelor obiectelor care depășesc 2 kilobyte în dimensiune?
Este permis să se trimită mesaje către un singur canal cu mai multe goroutines în același timp?
Poți explica ce este un Wait Group și pentru ce este folosit în programare?
Care este diferența dintre HAVING și WHERE?
Cum au fost organizate procesele de lucru în compania dumneavoastră anterioară?
Cum trebuie transmis un canal către o goroutine în execuție în Go?
Poți vorbi despre un indice specific pe care l-ai folosit în munca ta?
Cum definiți procesul de implementare a unei aplicații și etapele sale principale?
Cum se poate realiza echilibrarea traficului între servere pentru funcționarea optimă a sistemului?
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 index ai crea pentru această interogare cu DENSE_RANK și PARTITION BY department?
Care este complexitatea temporară a accesului la un element într-un array dinamic?
Cum te evaluezi în funcție de grad?
// 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?