Go

Go-webframeworks

Gin, Echo, Fiber, Chi, routing, middleware, validatie, foutafhandeling, best practices

20 gespreksvragen·
Mid-Level
1

Wat onderscheidt Gin voornamelijk van andere Go-webframeworks?

Antwoord

Gin staat bekend om zijn hoge prestaties dankzij zijn op een radix tree gebaseerde router met nul allocaties. Het biedt een Martini-achtige API, maar met tot 40 keer betere prestaties. Gin bevat ook ingebouwde JSON-validatie en robuuste middleware-afhandeling, wat het een populaire keuze maakt voor high-performance REST API's.

2

Hoe extraheer je in Gin een dynamische routeparameter /users/:id?

Antwoord

Gin gebruikt c.Param om dynamische routeparameters te extraheren die met dubbele punten zijn gedefinieerd. De syntaxis is eenvoudig en rechtdoorzee: de parameternaam komt exact overeen met die welke in de route is gedefinieerd. Deze methode retourneert een string die indien nodig naar het gewenste type moet worden geconverteerd.

3

Wat is het belangrijkste voordeel van Fiber ten opzichte van Gin en Echo?

Antwoord

Fiber is gebouwd op Fasthttp in plaats van het standaard net/http, waardoor het uitzonderlijke prestaties kan behalen met een verminderde geheugenvoetafdruk. Het biedt een door Express.js geïnspireerde API, vertrouwd voor Node.js-ontwikkelaars. Deze aanpak betekent echter dat het niet compatibel is met standaard net/http-middleware en zijn eigen specifieke middleware vereist.

4

Hoe implementeer je in Gin middleware die vóór alle handlers wordt uitgevoerd?

5

Wat is in Echo het verschil tussen echo.GET en echo.Group?

+17 gespreksvragen

Beheers Go voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis