Go

Go Web Framework'leri

Gin, Echo, Fiber, Chi, routing, middleware, doğrulama, hata yönetimi, en iyi uygulamalar

20 mülakat soruları·
Mid-Level
1

Gin'i diğer Go web framework'lerinden temel olarak ayıran şey nedir?

Cevap

Gin, zero allocation içeren radix tree tabanlı router'ı sayesinde yüksek performansıyla bilinir. Martini'ye benzer bir API sunar ancak 40 kata kadar daha iyi performans sağlar. Gin ayrıca yerleşik JSON doğrulaması ve sağlam middleware yönetimi içerir, bu da onu yüksek performanslı REST API'ler için popüler bir seçim haline getirir.

2

Gin'de dinamik bir route parametresi /users/:id nasıl çıkarılır?

Cevap

Gin, iki nokta üst üste ile tanımlanan dinamik route parametrelerini çıkarmak için c.Param kullanır. Söz dizimi basit ve doğrudandır: parametre adı route'da tanımlanan adla tam olarak eşleşir. Bu metot bir string döndürür ve gerekirse istenen tipe dönüştürülmelidir.

3

Fiber'in Gin ve Echo'ya göre temel avantajı nedir?

Cevap

Fiber, standart net/http yerine Fasthttp üzerine kuruludur, bu da ona azaltılmış bellek ayak iziyle olağanüstü performans elde etme imkanı verir. Node.js geliştiricilerine tanıdık gelen Express.js'ten ilham alan bir API sunar. Ancak bu yaklaşım, standart net/http middleware'i ile uyumlu olmadığı ve kendi özel middleware'ine ihtiyaç duyduğu anlamına gelir.

4

Gin'de tüm handler'lardan önce çalışan bir middleware nasıl uygulanır?

5

Echo'da echo.GET ile echo.Group arasındaki fark nedir?

+17 mülakat soruları

Bir sonraki mülakatın için Go'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla