Voor API Gateway één Load Balancer, voor WebSocket een andere — in totaal twee LB in het systeem?
Golang
Wat zijn de salarisverwachtingen (netto)?
func countSubs(s string) int { result := 0 left := 0 hm := make(map[rune]int) for right := 0; right < len(s); right++ { hm[s[right]]++ for hm[s[right]] > 1 { hm[s[left]]-- if hm[s[left]] == 0 { delete(hm, s[left]) } left++ } result += (right - left + 1) } return result }
Vertel me over je ervaring, project en taken.
Hoe stem je af met de naburige teams over contracten — protobuf, event-contracten, wat is het verschil?
Zou je bereid zijn om naar een andere taal over te stappen? Misschien iets interessants dat je zou willen leren?
Hoeveel mensen werken er momenteel aan het project?
Hoe hebt u met persoonlijke gegevens gewerkt voordat u ze naar een extern LLM stuurde?
Hoe werkt git flow — takken, omgevingen, deployment?
Heeft u in uw werk gebruik gemaakt van publieke clouds (Yandex.Cloud, AWS, etc.)?
Leg de volledige code van de Pipe-functie uit met opmerkingen
Vertel alsjeblieft, welke taal gebruik je momenteel als hoofdtaal? Zijn er aanvullende talen waarmee je werkt?
Wat was het profiel van lees- en schrijflast voor deze opslag: hoeveel verzoeken per seconde?
Vertel kort over de architectuur van het project met debiteuren.
Waarom hebben jullie ervoor gekozen om LLM te gebruiken in plaats van alleen logica in de code?
Met welke databases werk je? Wat was de maximale hoeveelheid opgeslagen gegevens?
Wat was de grootste hoeveelheid gegevens waarmee u hebt gewerkt en hoeveel lees/schrijfverzoeken waren er?
Wat zijn uw salarisverwachtingen?
Beschrijf de functionele en niet-functionele vereisten voor een schaalbare berichtenapp
/* Er is een applicatie met een microservices-architectuur. Een microservice kan worden geabstraheerd met behulp van een Backend-interface. Om toegang te krijgen tot een microservice-instantie, kan het type BackendImpl worden gebruikt, dat al is geïmplementeerd. Elke microservice heeft tientallen exemplaren die draaien, elk toegankelijk via zijn eigen adres addr. Echter, de individuele exemplaren van de microservice zijn niet betrouwbaar: ze kunnen falen, niet bereikbaar zijn of overbelast zijn. Daarom moet je een Balancer-type implementeren, dat ook de Backend-interface implementeert en client-side load balancing tussen de microservice-exemplaren uitvoert, waarbij telkens **de minst belaste** instantie wordt gekozen.