Schrijf een query: selecteer de titel van alle boeken die momenteel in handen van de lezers zijn
Golang
Kun je uitleggen wat de FNV-hashfunctie is die je hebt gebruikt?
Wat is lock contention?
Wat gebeurt er als je een element toevoegt via append aan een slice waarvan de capaciteit al volledig is gebruikt?
Hoe corrigeer je de code zodat alle 5 nummers gegarandeerd worden weergegeven?
Vertel over slices in Go: hoe ze zijn opgebouwd en waarvoor ze worden gebruikt?
Wat betekent het veld issued_at?
Ons schema houdt niet in dat een boek meerdere auteurs kan hebben — hoe hiermee rekening te houden?
Vertel me, welke problemen zie je momenteel in de implementatie van de cache?
Waarop kan men zich baseren bij het kiezen van het aantal shards voor de cache, als de belasting vooraf niet bekend is?
Waarom is het aantal shards handig als een macht van twee, en niet bijvoorbeeld drie?
Hoe wijzig je de code zodat de uitvoerresultaat 456 wordt in plaats van 123?
Wat is de lengte van de slice die voor het eerst wordt doorgegeven aan de functie addNum op de vierde regel?
Vertel me over transacties: wat zijn ze en welke isolatieniveaus van transacties zijn er?
Als deze cache in een echte toepassing werd gebruikt en er prestatieproblemen zouden ontstaan, hoe zou de oplossing dan verbeterd kunnen worden?
Hoe krijg je de output 456 als je geen pointer receiver gebruikt?
Leg uit waarom er standaard precies 16 shards zijn gekozen?
Kun je de huidige oplossing met sharding implementeren?
Wordt het concurrerend niveau bepaald door het aantal goroutines in de applicatie?
Wat is een gedeeltelijke index?