Go

Frameworks web Go

Gin, Echo, Fiber, Chi, routing, middleware, validation, error handling, best practices

20 questions d'entretien·
Confirmé
1

Qu'est-ce qui distingue principalement Gin des autres frameworks web Go ?

Réponse

Gin est connu pour sa haute performance grâce à son routeur basé sur un arbre radix avec zéro allocation. Il offre une API similaire à Martini mais avec des performances jusqu'à 40 fois supérieures. Gin inclut également une validation JSON intégrée et une gestion middleware robuste, ce qui en fait un choix populaire pour les APIs REST performantes.

2

Dans Gin, comment extraire un paramètre de route dynamique /users/:id ?

Réponse

Gin utilise c.Param pour extraire les paramètres de route dynamiques définis avec deux-points. La syntaxe est simple et directe : le nom du paramètre correspond exactement à celui défini dans la route. Cette méthode retourne une chaîne de caractères qu'il faut ensuite convertir si nécessaire dans le type souhaité.

3

Quel est l'avantage principal de Fiber par rapport à Gin et Echo ?

Réponse

Fiber est construit sur Fasthttp au lieu de net/http standard, ce qui lui permet d'atteindre des performances exceptionnelles avec une empreinte mémoire réduite. Il offre une API inspirée d'Express.js, familière pour les développeurs Node.js. Cependant, cette approche signifie qu'il n'est pas compatible avec les middleware net/http standard et nécessite ses propres middleware spécifiques.

4

Comment implémenter un middleware dans Gin qui s'exécute avant tous les handlers ?

5

Dans Echo, quelle est la différence entre echo.GET et echo.Group ?

+17 questions d'entretien

Maîtrise Go pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement