Cum se determină volumul de memorie alocat pentru stivă la pornirea unei noi goroutine în Go?
Golang
Ce pași întreprindeți dacă serverul nu mai face față încărcăturii în timpul operațiunilor de scriere?
Care sunt avantajele și dezavantajele utilizării cache-ului în sisteme?
Interviu pentru rolul de dezvoltator Golang cu 6 ani de experiență. Povestiți despre voi și experiența voastră.
Poți oferi exemple de algoritmi utilizați la actualizarea datelor în cache?
Ce sarcini și dificultăți ajută la depășirea scalabilității verticale a sistemului?
Cum te asiguri că canalul din sistem este deja închis?
Puteți explica mecanismul de funcționare al planificatorului de sarcini în sistemul de operare?
Se poate respinge imediat o reclamă dacă serviciul rapid a returnat deja respingerea, fără a aștepta serviciul ML lent de antifraudă?
Care este rolul și scopul goroutine-urilor în limbajul de programare?
Ce comportament se așteaptă dacă încerci să închizi un canal care a fost deja închis anterior?
Cum se realizează schimbul de mesaje între expeditor și destinatarul datelor în limbajul Go?
Cum se distribuie sarcina între servere atunci când se face scalare orizontală a sistemului?
Ce procese sunt inițiate atunci când se trimite o solicitare de căutare în bara de căutare?
Care dintre acestea sunt mijloace de sincronizare în Go? Canale, sync.WaitGroup, sync.Mutex, sync.Cond?
Care sunt principalele avantaje ale utilizării goroutine-urilor în comparație cu firele tradiționale ale sistemului de operare?
Care este diferența dintre executarea codului într-o goroutine și funcționarea unui fir de sistem la nivelul sistemului de operare?
Cum funcționau blocările optimiste în Postgres?
Cum funcționează mecanismul de înregistrare într-un canal cu acces restricționat și ce se întâmplă în timpul acestui proces?
Care este complexitatea algoritmică a căutării binare într-un array sortat?