Wanneer de map vol is, wordt er een nieuwe keten van buckets gemaakt. Vertel eens, wat gebeurt er met de oude en nieuwe sleutels tijdens de verhuizing? Waarom worden de gegevens lui overgedragen en niet meteen zoals in een slice?
Golang
Is er Stop the World tijdens het Garbage Collector werk?
Hoe werd het aantal instanties geregeld? Wie stelde de resource-eisen vast in Kubernetes?
Als we 16 partities en 2 consumenten hebben, hoe worden ze verdeeld? Wat gebeurt er als we een derde consument toevoegen?
Wanneer is het beter om partitionering te gebruiken en wanneer sharding?
Bij sharding weet de gebruiker niet op welke machine zijn gegevens liggen. Hoe wordt dit opgelost?
Is het altijd goed om een index te hebben? Is de optie met ingeschakelde index altijd beter dan zonder?
Welke andere opties zijn er om de snelheid van de database te verhogen naast indexen?
Hoe wordt de kost gemeten in EXPLAIN? Wat is de kost?
Wat is het voordeel van replicatie? Welke kosten brengt het met zich mee?
Hoe communiceerden de diensten met elkaar? Waar waren ze gevestigd?
Er is een HTTP-handler die een complexe SELECT uitvoert in de database, en de gebruiker is niet tevreden over de lange wachttijd. Wat is de volgorde van acties voor diagnose en optimalisatie?
Hoe werd de deployment uitgevoerd? Waarmee werden ze uitgerold in Kubernetes?
Welke synchronisatiehulpmiddelen in Go ken je?
Praktische taak in Go: implementeer een functie (regels 15-17) voor het verwerken van een set taken (jobs) met sequentiële uitvoering en het volgen van het voltooiingspercentage via een voortgangskanaal.
Wat werd er precies gedaan met de duplicaten na de ontdekking? Waar werden ze schoongemaakt?
Zijn er manieren om de momenten van het starten van de Garbage Collector te beheren (af te stemmen)? Bijvoorbeeld compiler-instellingen.
Zal pprof altijd aangeven dat je een geheugenlek hebt of dat je limiet is overschreden?
Waarvoor dient de top-hash in de map?
Wat gebeurt er als een van de consumenten in de groep uitvalt? Vertel over de herverdeling.