Go

Frameworks web Go

Gin, Echo, Fiber, Chi, routing, middleware, validação, tratamento de erros, boas práticas

20 perguntas de entrevista·
Mid-Level
1

O que distingue principalmente o Gin de outros frameworks web Go?

Resposta

O Gin é conhecido por seu alto desempenho graças ao seu router baseado em uma árvore radix com zero alocação. Ele oferece uma API semelhante ao Martini, mas com desempenho até 40 vezes superior. O Gin também inclui validação JSON integrada e um tratamento robusto de middleware, tornando-o uma escolha popular para APIs REST de alto desempenho.

2

No Gin, como extrair um parâmetro de rota dinâmico /users/:id?

Resposta

O Gin usa c.Param para extrair os parâmetros de rota dinâmicos definidos com dois pontos. A sintaxe é simples e direta: o nome do parâmetro corresponde exatamente ao definido na rota. Esse método retorna uma string que deve então ser convertida, se necessário, para o tipo desejado.

3

Qual é a principal vantagem do Fiber em relação ao Gin e ao Echo?

Resposta

O Fiber é construído sobre o Fasthttp em vez do net/http padrão, o que lhe permite alcançar desempenho excepcional com uma pegada de memória reduzida. Ele oferece uma API inspirada no Express.js, familiar para desenvolvedores Node.js. No entanto, essa abordagem significa que ele não é compatível com o middleware net/http padrão e requer seu próprio middleware específico.

4

Como implementar um middleware no Gin que executa antes de todos os handlers?

5

No Echo, qual é a diferença entre echo.GET e echo.Group?

+17 perguntas de entrevista

Domine Go para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis