Golang
Wat te doen als er één partitie is en het niet mogelijk is om het aantal consumenten te verhogen?
Wat zijn de problemen met een DTO-object dat door alle lagen gaat (handler → service → repository)?
Waarom is in dit specifieke geval gRPC gekozen voor de aggregatieservice?
Ken je de patronen bij het werken met kanalen en goroutines? Vertel over fan-in, fan-out en andere.
In je cv staat dat je 3 microservices in Golang hebt begeleid. Wat heb je nog meer gedaan naast normalisatie en validatie van gegevens? Was het ondersteuning of ontwikkeling?
Hoe krijg je met één query de lijst van niet-blokkeerde verkopers, als je een tabel hebt met alle verkopers en een andere alleen met geblokkeerde verkopers?
Wat is optimistic locking?
Waarom heb je besloten je huidige baan te verlaten?
Hoe vindt ClickHouse de relatie tussen kolommen?
Op basis waarvan deden ze de partitionering in Amazon Athena?
Hoe implementeer je atomair de controle van beschikbaarheid en het aanmaken van een bestelling bij het uitbesteden van de logica naar een service?
Wat wordt er aan het antwoord toegevoegd wanneer het venster geldig wordt?
Welke index gebruiken we als we willen zoeken op de titel van het boek?
Hoe is het gelukt om de betrouwbaarheid van de integratie met de medische aggregator te verhogen en het dataverlies van 2% tot 0,01% te verminderen? En is dat niet veel — 2% verloren gegevens in de geneeskunde?
Vertel over kanalen in Go.
Heb je zelf iets beschreven voor observability — metrics, alerts?
Wat vind je leuk aan Go en wat irriteert je?
Had de service enige endpoints om te controleren of de service nu werkt?
Wat zijn de aanbevelingen voor het schrijven van Go-modules?
Hoe zorgden jullie voor de consistentie van de gegevens in het project? Waren er gevallen van afwijkingen?