Golang
Aan welke criteria ga je nu een nieuwe werkgever kiezen?
Wat deed je met ongeldige berichten na handmatige verwerking? Hoe zag dit er technisch uit?
Werk je nu?
Taak: Wat zal de code tonen? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Welke package werd gebruikt voor het maken van mocks?
Is anti-fraude een grote service of onderdeel van een groter systeem? Hoe werkt het samen met andere services?
Welke patronen heb je gebruikt in de code? Waarom heb je gekozen voor een Event-Driven aanpak en Kafka in plaats van gewone verzoeken?
Wat is het verschil tussen JSON en Protobuf?
Veroorzaakt het gebruik van time.After in een lus een geheugenlek?
Wat is GOMAXPROCS? Kan een toepassing meer cores gebruiken dan aangegeven?
Vertel over de Go-planner (GMP-model)
Hoe pak je een taak aan als de opdracht slecht is geschreven?
Vertel ons over foutafhandeling in Go. Wat is een typische fout? Hoe verschilt foutafhandeling in Go van andere talen?
Welke leveringsgaranties biedt Kafka? Wat moet er op de producer gedaan worden om precies één keer te garanderen?
Wat gebeurt er met een slice in Go wanneer deze groeit en zijn capaciteitlimiet bereikt? Hoe werkt de logica bij het toevoegen van nieuwe elementen?
Waarom hebben jullie ervoor gekozen om LLM te gebruiken in plaats van alleen logica in de code?
Waarom werd Go populair? Welk probleem lost het op?
Kun je een voorbeeld geven van zelfstandig projectbeheer?
Ben je bezig met een uitbreiding van de staat?
Implementeer de logica van de functie Allow voor de rate limiter. Hoe gaat u gebeurtenissen volgen en limieten controleren?