Sobes.tech

Golang

Live coderen: adresdeduplicatie — hoe een lijst met duplicaten te verwerken om unieke adressen aan te roepen. Oplossing via map.

321

Live codering: taak over goroutines — gelijktijdige toegang tot gedeelde gegevens, race condition, oplossing via mutex. Verschil tussen sync.Mutex en sync.RWMutex.

227

Live codering: semafoor — hoe het werkt en de implementatie op basis van een gebufferde kanaal.

223

Vertel me over de scheduler van goroutines in Go — GMP-model, welke functies vervult hij?

212

Vertel me over de isolatieniveaus van transacties in PostgreSQL en met welke anomalieën ze vechten.

199

Wat is de context in Go, hoe wordt het gebruikt, waarvoor is het en welke soorten zijn er?

189

Ontwikkeltools: werken met AI-assistenten (Cursor en anderen), aanpak van testen (unit, integratietests).

185

Live coderen: voeg een timeout toe aan de functie — als de uitvoering langer dan 1 seconde duurt, geef een fout terug. Gebruik van select, time.After, context.

181

Vertel over SELECT FOR UPDATE — waar wordt het voor gebruikt en hoe werkt het?

166

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?

162

Vertel me over indexen in PostgreSQL — welke er zijn, wat een samengestelde index is en de volgorde van de kolommen.

154