Go

Framework web Go

Gin, Echo, Fiber, Chi, routing, middleware, validation, xử lý lỗi, best practices

20 câu hỏi phỏng vấn·
Mid-Level
1

Điều gì chủ yếu phân biệt Gin với các framework web Go khác?

Câu trả lời

Gin được biết đến với hiệu năng cao nhờ router dựa trên radix tree với zero allocation. Nó cung cấp API tương tự Martini nhưng với hiệu năng cao hơn đến 40 lần. Gin cũng bao gồm validation JSON tích hợp sẵn và xử lý middleware mạnh mẽ, khiến nó trở thành lựa chọn phổ biến cho các REST API hiệu năng cao.

2

Trong Gin, làm thế nào để trích xuất một tham số route động /users/:id?

Câu trả lời

Gin sử dụng c.Param để trích xuất các tham số route động được định nghĩa bằng dấu hai chấm. Cú pháp đơn giản và trực tiếp: tên tham số khớp chính xác với tên được định nghĩa trong route. Phương thức này trả về một chuỗi và sau đó cần được chuyển đổi nếu cần sang kiểu mong muốn.

3

Ưu điểm chính của Fiber so với Gin và Echo là gì?

Câu trả lời

Fiber được xây dựng trên Fasthttp thay vì net/http tiêu chuẩn, cho phép nó đạt được hiệu năng vượt trội với mức sử dụng bộ nhớ giảm. Nó cung cấp API lấy cảm hứng từ Express.js, quen thuộc với các nhà phát triển Node.js. Tuy nhiên, cách tiếp cận này có nghĩa là nó không tương thích với middleware net/http tiêu chuẩn và yêu cầu middleware riêng cụ thể của nó.

4

Làm thế nào để triển khai middleware trong Gin chạy trước tất cả các handler?

5

Trong Echo, sự khác biệt giữa echo.GET và echo.Group là gì?

+17 câu hỏi phỏng vấn

Nắm vững Go cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí