
Frameworks web Go
Gin, Echo, Fiber, Chi, routing, middleware, validação, tratamento de erros, boas práticas
1O que distingue principalmente o Gin de outros frameworks web Go?
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.
2No Gin, como extrair um parâmetro de rota dinâmico /users/:id?
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.
3Qual é a principal vantagem do Fiber em relação ao Gin e ao Echo?
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.
Como implementar um middleware no Gin que executa antes de todos os handlers?
No Echo, qual é a diferença entre echo.GET e echo.Group?
+17 perguntas de entrevista
Outros temas de entrevista Go
Fundamentos de Go
Estruturas de dados em Go
Interfaces em Go
Tratamento de erros
Goroutines básicas
Channels
Go Modules
Servidor HTTP
Cliente HTTP
Codificação JSON
Database/SQL
Pacote context
Testing
Padrões de concorrência
Primitivas de sincronização
Design de API REST
gRPC
Reflection
Gerenciamento de memória
Otimização de desempenho
Generics
Go Design Patterns
Microservices
Segurança e autenticação
Docker & Containerization
Kubernetes Basics
Go Avançado
Desenvolvimento de CLI
Domine Go para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis