Hoe beoordeel je je kennis van Linux en Kubernetes?
Golang
Ben je momenteel actief of passief op zoek? Waarom heb je besloten om nieuwe aanbiedingen te overwegen?
Welke isolatieniveaus zijn er in SQL (PostgreSQL)?
Hoe ga je om met nacht- en avonddiensten als er een storing is?
Wat is het verschil tussen TCP en UDP? Geef voorbeelden van UDP-gebruik en leg uit hoe DNS betrouwbaarheid over UDP garandeert.
Vertel me over je huidige project — waar werk je aan?
Vertel me over incidentmanagement in jouw team: hoe is het proces georganiseerd, is er een reglement voor de diensten?
Weet u zeker dat hier accolades worden gebruikt voor de map? Welke syntaxis is nodig om naar het set-element op regel 17 te verwijzen?
In welke gebieden zou het interessant zijn om verder te ontwikkelen — op het gebied van technologieën, taken, richtingen?
Vertel ons over de samenstelling van uw team.
Hoe garandeer je dat een bericht uit de wachtrij precies één keer wordt verwerkt als er meerdere werkers zijn?
Wat vind je over het algemeen van de richting van het team (ClickHouse/Elasticsearch platform)?
Wat is het architectonisch verschil tussen REST en RPC? Welke aanpak moet je kiezen voor het maken/wijzigen van een gebruiker en voor het overmaken van geld tussen rekeningen?
Hoe is een hash-tabel opgebouwd? Welke basisprincipes zijn erin ingebouwd, wat zijn de belangrijkste vereisten?
Wat wordt weergegeven bij het uitvoeren van het programma: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Werk simulatie }() } wg.Wait() fmt.Println(len(counter)) }
De lengte kan tot 1000 zijn — vertel waarom dit zo kan zijn en hoe dit fenomeen heet.
Waar hield jouw team zich mee bezig en wat deed jij?
Bij tracering, hoeveel teams, services, hoeveel integraties met hun eigen teams ongeveer?
Wat is rehashing?
Hoeveel tijd is er nodig voor de verwerking?