Hoe kunnen goroutines met elkaar communiceren? Welke synchronisatiemethoden bestaan er in Go?
Golang
Hoe worden fouten afgehandeld in Go? Wat is het verschil tussen errors.Is en errors.As?
Welke problemen kunnen zich voordoen bij het gebruik van gedeeld geheugen met threads? Wat is een raceconditie?
Hoe voorkom je dat je voor altijd vastloopt bij het lezen uit een lege kanaal? Wat is select en wat zijn de patronen ervan?
Onder welke omstandigheden wordt het lezen uit een kanaal voor altijd geblokkeerd? Wat gebeurt er bij schrijven naar een nil-kanaal? Bij schrijven naar een gesloten kanaal?
Waarom wissel je van baan?
Wat gebeurt er met de slice wanneer deze wordt doorgegeven aan een functie, er een element wordt toegevoegd en een bestaand wordt gewijzigd?
// Gegeven gesorteerde slices A en B. Slices behouden unieke waarden. Produceer een unie ervan in de gesorteerde slice RES zonder duplicaten. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Linux-commando's die je kent. Wat doet het commando kill?
Hoe verschillen containers van virtuele machines?
Hoe veroorzaak je paniek bij het werken met een kanaal? Wat gebeurt er bij operaties met een nil-kanaal en een gesloten kanaal?
Wat zijn goroutines? Hoe verschillen ze van gewone threads?
Wat is het verschil tussen virtualisatie en containerisatie?
Vertel me meer over WaitGroup: hoe werkt het, wat doen Add, Done, Wait?
Wat is het verschil tussen processen en threads?
Wat is de context in Go? Hoe wordt het gebruikt? Hoe werkt annulering via de context?
Wat is partitionering en sharding?
Wat is een deadlock? Hoe voorkom je dat?
Welke ontwerppatronen ken je? Welke groepen patronen bestaan er?
Hoe kunnen processen met elkaar communiceren (IPC)?