Sobes.tech

Golang

Când map-ul se umple, se creează un nou lanț de bucket-uri. Povestește ce se întâmplă cu cheile vechi și cele noi în timpul transferului? De ce datele sunt transferate leneș, și nu imediat ca în slice?

410

Când se face sharding, utilizatorul nu știe pe ce mașină sunt datele sale. Cum se rezolvă acest lucru?

225

Este întotdeauna bine să ai un index? Varianta cu index este întotdeauna mai bună decât cea fără?

225

Dacă avem 16 partiții și 2 consumatori, cum se vor împărți? Ce se va întâmpla când vom adăuga un al treilea consumator?

217

Ce alte opțiuni există pentru a crește viteza bazei de date în afară de indecși?

211

Cum era reglat numărul de instanțe? Cine stabilea cerințele de resurse în Kubernetes?

203

Există un handler HTTP care face un SELECT complex în baza de date, iar utilizatorul nu este mulțumit de timpul de așteptare lung. Care este secvența de acțiuni pentru diagnosticare și optimizare?

199

pprof îți va arăta întotdeauna o scurgere de memorie sau depășirea limitei?

195

Ce s-a făcut exact cu duplicatele după descoperire? Unde au fost curățate?

194

Există modalități de a gestiona (ajusta) momentele de pornire ale Garbage Collector-ului? De exemplu, setările compilatorului.

193

Cum a fost realizat deployment-ul? Cu ce au fost implementate în Kubernetes?

192

Ce se întâmplă dacă unul dintre consumatorii din grup se deconectează? Vorbește despre reechilibrare.

188

Povesti-ne despre compoziția echipei, zonele de responsabilitate ale serviciilor și ciclul de lansare.

184

Sarcină practică în Go: implementați o funcție (liniile 15-17) pentru procesarea unui set de sarcini (jobs) cu execuție secvențială și monitorizarea procentului de finalizare printr-un canal de progres.

177
/3