Welke soorten transacties (isolatieniveaus) zijn er in PostgreSQL?
Golang
Wat is observability? Welke drie pijlers van observability ken je?
Vertel me over het systeem voor dagelijkse salarisberekeningen — wat is dit systeem en hoe werkte de berekening voor 50.000 werknemers?
/* Je bent een schrijver, beheert je mini blog en publiceert daar artikelen. Gebruikers (lezers) van je blog kunnen deze bekijken/lezen na inloggen. Het is nodig om een functionaliteit te implementeren om het aantal unieke weergaven per dag voor elk artikel bij te houden. 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 voor 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 optimistische en pessimistische locking. Hoe verschillen ze?
Wat is de inline-optimisatie van de compiler? Wanneer gebeurt het en hoe beïnvloedt het de plaatsing van variabelen?
Hoe werd de reproduceerbaarheid van de berekeningen gegarandeerd — dat dezelfde voorwaarden voor de hele groep werknemers werden toegepast?
Hoe hebt u bepaald waar het knelpunt van een specifieke aanvraag lag?
Waarom is in dit specifieke geval gRPC gekozen voor de aggregatieservice?
Hoe beslist Go of geheugen op de stack of de heap wordt toegewezen? Waarom is dit belangrijk?
Vertel me over het GMP-model in Go. Hoe werken de wachtrijen, wat is handoff, work stealing, netpoller?
Vertel me over de ontwikkeling van een aangepaste log parser (wraps over OpenTelemetry). Wat was jouw rol?
Hoe werkt Kafka? Vertel over leveringsgaranties en idempotentie.
Hoe werkte de regelsysteem?
Hoe worden de partities verdeeld als er 2 consumenten en 4 partities zijn?
Wat is partitionering en sharding? Hebben jullie het gebruikt?
Wat is MVCC in PostgreSQL?
Hoe werkten jullie met transacties op shards? Hoe zorgden jullie voor consistentie?
Kan een samengestelde index (A, B, C) worden gebruikt bij filtering alleen op kolom B?
Waarom kon de taak niet binnen een uur werk worden opgelost? Wat ging er mis?