Welke soorten geheugen onderscheidt Go (stack en heap)? Hoe verschillen ze? Hoe werkt de Garbage Collector met objecten op de stack?
Golang
Hoe analyseer en optimaliseer je een trage SQL-query?
Wat is een consumer group in Kafka? Wat zijn partitions en waar zijn ze voor nodig?
Wat is je algemene commerciële ontwikkelervaring in Go?
Hoe werkt Go met fouten? Hoe wordt een fout van een extern pakket naar een hoger niveau doorgegeven zonder de interne details te onthullen?
Wat is een goroutine? Waarom wordt het lichtgewicht genoemd? Wat is de initiële geheugenmaat van een goroutine en wat is de maximale?
Wat is er in Go voor parallel en asynchroon programmeren? Noem de belangrijkste tools.
Bent u bekend met de patronen fan-in/fan-out en pipeline? Wat zijn ze?
Heeft u ervaring met high-load services?
Wat zijn berichtbrokers? Welke kent u? Hoe verschilt RabbitMQ van Kafka?
Waar ligt de grens tussen Domain, Entity, Application Service in de DDD-architectuur?
Welke regels voor het werken met kanalen moet je kennen bij ontwikkeling (gesloten, open, wanneer wat gedaan kan worden)?
Welke synchronisatie-primitieven in Go ken je?
Welke erfbepalingen zijn er in Go en wat is de specificiteit ervan?
Wat is voor jou belangrijk bij het kiezen van een nieuwe werkplek?
Hoe worden HTTP-responscodes gegroepeerd en wat betekenen ze?
Hoe maak je op een efficiënte manier een map als je weet dat de invoerlijst een miljoen elementen bevat?
Is het mogelijk om toegang te krijgen tot de binnen de functie toegevoegde elementen (drie- en vierling) door alleen de zesde regel code te wijzigen (zonder de handtekening van de functie te wijzigen)?
Wat is het verschil tussen een functie en een methode in Go? Wat is het technische verschil qua geheugenbeheer?
Wat betekenen de afkortingen KISS en DRY?