Waarom kon de taak niet binnen een uur werk worden opgelost? Wat ging er mis?
Golang
Wat doe je als hetzelfde evenement twee keer (duplicaat) binnenkomt?
Wat precies werd gecached en welke invalidatieregels werden gebruikt?
Wordt het volume verwijderd bij het stoppen van de container?
Vertel over het patroon Transactional Outbox: wat is het en hoe werkt het?
Heb ik het goed begrepen dat je altijd de stroom gebeurtenissen via Kafka ontving, of waren er andere manieren zoals gRPC/HTTP?
Vertel over idempotentie: waarom werden idempotentie-sleutels geïntroduceerd en hoe werkte dat?
Vertel over het werken met Kafka: wat gebeurt er bij het ophopen van lag, welke risico's zijn er en hoe zijn ze opgelost?
Waarom ontstond de noodzaak om de allocaties te verminderen: was het een verzoek van het bedrijf of een eigen initiatief van het team?
Waar zullen de array en de map zich bevinden — op de heap of op de stack?
Hoeveel partities moet een Kafka-topic hebben?
Wat is idempotentie? Geef een voorbeeld van een geval waarin een idempotentiesleutel nodig is.
Wat gebeurt er met de gegevens bij een DELETE in PostgreSQL?
Hoe handel je het annuleren van de context zodat alle workers onmiddellijk stoppen bij het annuleren van de context? Hoe gebruik je select om te lezen uit een kanaal met inachtneming van de context?
Welke leveringsgarantie ondersteunt u als het gaat om Kafka?
Waarmee werkte hij bij lokale ontwikkeling? Wikkelde hij de services in containers?
Vertel over database-migraties: hoe hebben jullie ze uitgevoerd, hoe gingen jullie om met fouten tijdens de migratie?
Er is een grote tabel, de queries ervan zijn traag. Wat zou je doen?
Je bent een schrijver, beheert je mini blog en plaatst daar artikelen. Gebruikers (lezers) van je blog kunnen deze na inloggen bekijken/lezen. Het is nodig om een functionaliteit te implementeren voor het tellen van unieke weergaven per dag voor elk artikel. Functionele vereisten: - Statistieken voor vandaag: de auteur kan zien hoeveel unieke gebruikers zijn artikel vandaag hebben bekeken (gegevens worden in realtime verzameld). - Statistieken voor voorgaande dagen: de auteur kan de statistieken van elke voorgaande dag bekijken (bijvoorbeeld gisteren). Technische beperkingen en voorwaarden: - De applicatie draait op één server (één pod) - In-memory opslag - Tijd in UTC0
Vertel over strategieën voor database sharding: wanneer moet je beginnen met sharding en op basis van welke criteria kies je de sharding-sleutel?