Golang
Heb je berichtbrokers gebruikt in je werk?
Wat gebeurt er nog meer (naast paniek) bij gelijktijdig schrijven in een map zonder synchronisatie?
Stel dat er op het oppervlak een punt staat en er is een lijn getrokken die er niet doorheen gaat. Hoeveel verschillende lijnen kunnen door dat punt worden getrokken die parallel zijn aan de gegeven lijn?
Wat is het verschil tussen Atomic en een normale toewijzing aan een variabele?
Wat is ACID? Vertel over de isolatieniveaus van transacties in PostgreSQL.
Wat is een stack en een heap? Hoe verschillen ze? Hoe weet je waar een variabele is toegewezen?
Waarom ontstaan er nuances met de lengte van de tekenreeks in UTF-8?
Waar hield jouw team zich mee bezig en wat deed jij?
Welke waarden krijgt het veld rnk (DENSE_RANK) voor medewerkers uit de tabellen IT en HR?
Hebben de DevOps de hoofd pipeline ingesteld, of heb jij zelf met Kubernetes-manifests geknoeid of door het cluster gesurft, logs bekeken?
Heeft u gebruik gemaakt van publieke clouds?
Schrijf de functie processBatch - verdeel een array van strings in batches van 10, sla elke batch op via de Saver-interface, en bij succes een melding sturen via de Notifier-interface
Heeft u technische schuld?
// Vraag 1. Wat wordt er op het scherm weergegeven? package main import "fmt" func main() { s := "Hello world" s[0] = "h" fmt.Println(s) }
// Taak: implementeer workerPool // numWorkers – aantal werkers // jobs – lijst met nummers om te verwerken // Elke worker verheft het nummer tot de tweede macht // Geef alle resultaten terug (de volgorde is niet belangrijk) func workerPool(numWorkers int, jobs []int) []int { // jouw code hier }
/** * Combineer N kanalen tot één * * Er worden n kanalen gegeven van het type chan int. Er moet een functie worden geschreven die alle gegevens samenvoegt **/ // 1. Het is nodig om een functie te implementeren voor het samenvoegen van N kanalen tot één func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Vul de kanalen a, b, c met waarden // ...
Kun je me vertellen, wat is de samenstelling van het team qua aantal?
Waarom Go? Hoe ben je begonnen, hoe ben je bij deze taal gekomen?
Welke van de volgende bewerkingen veroorzaakt een compilatiefout in Go? Vergelijking van twee arrays met dezelfde lengte en type: [3]int == [3]int Vergelijking van een pointer met nil: p == nil Toewijzing van byte aan een variabele van het type uint8 Vergelijking van twee slices: []int == []int
Architectuurvraag: hoe garandeer je dat een gebeurtenis naar Kafka wordt gestuurd bij het registreren van een gebruiker in een microservices-architectuur (gebruikersservice + notificatieservice), als Kafka een asynchroon kanaal is?