Go

Framework web Go

Gin, Echo, Fiber, Chi, routing, middleware, validazione, gestione degli errori, best practice

20 domande da colloquio·
Mid-Level
1

Cosa distingue principalmente Gin dagli altri framework web Go?

Risposta

Gin è noto per le sue elevate prestazioni grazie al suo router basato su un albero radix con zero allocazioni. Offre un'API simile a Martini ma con prestazioni fino a 40 volte superiori. Gin include anche una validazione JSON integrata e una gestione robusta del middleware, rendendolo una scelta popolare per API REST ad alte prestazioni.

2

In Gin, come si estrae un parametro di route dinamico /users/:id?

Risposta

Gin usa c.Param per estrarre i parametri di route dinamici definiti con i due punti. La sintassi è semplice e diretta: il nome del parametro corrisponde esattamente a quello definito nella route. Questo metodo restituisce una stringa che deve poi essere convertita, se necessario, nel tipo desiderato.

3

Qual è il principale vantaggio di Fiber rispetto a Gin ed Echo?

Risposta

Fiber è costruito su Fasthttp anziché sul net/http standard, il che gli consente di raggiungere prestazioni eccezionali con un'impronta di memoria ridotta. Offre un'API ispirata a Express.js, familiare agli sviluppatori Node.js. Tuttavia, questo approccio significa che non è compatibile con il middleware net/http standard e richiede il proprio middleware specifico.

4

Come implementare in Gin un middleware che viene eseguito prima di tutti gli handler?

5

In Echo, qual è la differenza tra echo.GET ed echo.Group?

+17 domande da colloquio

Padroneggia Go per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis