Go

Framework web Go

Gin, Echo, Fiber, Chi, routing, middleware, validasi, penanganan error, praktik terbaik

20 pertanyaan wawancaraยท
Mid-Level
1

Apa yang terutama membedakan Gin dari framework web Go lainnya?

Jawaban

Gin dikenal karena performa tingginya melalui router berbasis radix tree dengan zero allocation. Ia menawarkan API mirip Martini tetapi dengan performa hingga 40x lebih baik. Gin juga menyertakan validasi JSON bawaan dan penanganan middleware yang tangguh, menjadikannya pilihan populer untuk REST API berperforma tinggi.

2

Di Gin, bagaimana cara mengekstrak parameter rute dinamis /users/:id?

Jawaban

Gin menggunakan c.Param untuk mengekstrak parameter rute dinamis yang didefinisikan dengan titik dua. Sintaksnya sederhana dan langsung: nama parameter persis cocok dengan yang didefinisikan dalam rute. Metode ini mengembalikan string yang kemudian harus dikonversi jika diperlukan ke tipe yang diinginkan.

3

Apa keunggulan utama Fiber dibandingkan Gin dan Echo?

Jawaban

Fiber dibangun di atas Fasthttp alih-alih net/http standar, yang memungkinkannya mencapai performa luar biasa dengan jejak memori yang berkurang. Ia menawarkan API yang terinspirasi Express.js, familier bagi pengembang Node.js. Namun, pendekatan ini berarti ia tidak kompatibel dengan middleware net/http standar dan memerlukan middleware spesifiknya sendiri.

4

Bagaimana cara mengimplementasikan middleware di Gin yang dieksekusi sebelum semua handler?

5

Di Echo, apa perbedaan antara echo.GET dan echo.Group?

+17 pertanyaan wawancara

Kuasai Go untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis