Scrie o interogare: selectează titlul tuturor cărților care se află în prezent în mâinile cititorilor
Golang
Poți explica ce este funcția hash FNV pe care ai folosit-o?
Ce este blocarea concurentă?
Ce se întâmplă când adaugi un element prin append la un slice a cărui capacitate este deja complet utilizată?
Cum corectez codul pentru a garanta afișarea celor 5 numere?
Vorbește despre slices în Go: cum sunt structurate și pentru ce sunt folosite?
Ce înseamnă câmpul issued_at?
Schema-ul nostru nu prevede ca o carte să poată avea mai mulți autori — cum putem ține cont de acest aspect?
Spune-mi, ce probleme vezi în prezent în implementarea cache-ului?
Din ce se poate porni atunci când alegi numărul de shard-uri pentru cache, dacă încărcarea nu este cunoscută în prealabil?
De ce este convenabil ca numărul de shards să fie o putere a lui doi, și nu, de exemplu, trei?
Cum modifici codul pentru ca rezultatul afișat să fie 456 în loc de 123?
Care este lungimea secțiunii transmise pentru prima dată funcției addNum pe a patra linie?
Vorbește-mi despre tranzacții: ce sunt și care sunt nivelurile de izolare ale tranzacțiilor?
Dacă acest cache ar fi fost utilizat într-o aplicație reală și ar fi apărut probleme de performanță, cum s-ar putea îmbunătăți soluția?
Cum se obține ieșirea 456 dacă nu se folosește un receptor de pointer?
Explică de ce au fost alese exact 16 shards ca implicit?
Ai putea să implementezi soluția actuală cu sharding?
Nivelul de competitivitate este determinat de numărul de goroutines din aplicație?
Ce este un index parțial?