
เฟรมเวิร์กเว็บ Go
Gin, Echo, Fiber, Chi, routing, middleware, การตรวจสอบความถูกต้อง, การจัดการข้อผิดพลาด, แนวทางปฏิบัติที่ดีที่สุด
1อะไรคือสิ่งที่ทำให้ Gin แตกต่างจากเฟรมเวิร์กเว็บ Go อื่นๆ เป็นหลัก?
อะไรคือสิ่งที่ทำให้ Gin แตกต่างจากเฟรมเวิร์กเว็บ Go อื่นๆ เป็นหลัก?
คำตอบ
Gin เป็นที่รู้จักในเรื่องประสิทธิภาพสูงผ่าน router ที่ใช้ radix tree แบบ zero allocation มันมี API ที่คล้ายกับ Martini แต่ให้ประสิทธิภาพสูงกว่าถึง 40 เท่า Gin ยังมี JSON validation ในตัวและการจัดการ middleware ที่แข็งแกร่ง ทำให้เป็นตัวเลือกยอดนิยมสำหรับ REST API ประสิทธิภาพสูง
2ใน Gin จะดึงพารามิเตอร์ route แบบไดนามิก /users/:id อย่างไร?
ใน Gin จะดึงพารามิเตอร์ route แบบไดนามิก /users/:id อย่างไร?
คำตอบ
Gin ใช้ c.Param เพื่อดึงพารามิเตอร์ route แบบไดนามิกที่กำหนดด้วยเครื่องหมายโคลอน ไวยากรณ์เรียบง่ายและตรงไปตรงมา: ชื่อพารามิเตอร์ตรงกับชื่อที่กำหนดไว้ใน route ทุกประการ เมธอดนี้คืนค่าเป็นสตริงซึ่งต้องแปลงเป็นชนิดที่ต้องการหากจำเป็น
3ข้อได้เปรียบหลักของ Fiber เหนือ Gin และ Echo คืออะไร?
ข้อได้เปรียบหลักของ Fiber เหนือ Gin และ Echo คืออะไร?
คำตอบ
Fiber สร้างขึ้นบน Fasthttp แทนที่จะเป็น net/http มาตรฐาน ซึ่งทำให้สามารถบรรลุประสิทธิภาพที่ยอดเยี่ยมด้วยการใช้หน่วยความจำที่ลดลง มันมี API ที่ได้แรงบันดาลใจจาก Express.js ซึ่งคุ้นเคยสำหรับนักพัฒนา Node.js อย่างไรก็ตาม แนวทางนี้หมายความว่ามันไม่เข้ากันได้กับ middleware net/http มาตรฐานและต้องใช้ middleware เฉพาะของตัวเอง
จะใช้งาน middleware ใน Gin ที่ทำงานก่อน handler ทั้งหมดได้อย่างไร?
ใน Echo อะไรคือความแตกต่างระหว่าง echo.GET และ echo.Group?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Go อื่นๆ
พื้นฐาน Go
โครงสร้างข้อมูล Go
อินเทอร์เฟซใน Go
การจัดการข้อผิดพลาด
พื้นฐาน Goroutine
Channels
Go Modules
เซิร์ฟเวอร์ HTTP
ไคลเอนต์ HTTP
การเข้ารหัส JSON
Database/SQL
แพ็กเกจ context
Testing
รูปแบบ Concurrency
ไพรมิทีฟการซิงโครไนซ์
การออกแบบ REST API
gRPC
Reflection
การจัดการหน่วยความจำ
การเพิ่มประสิทธิภาพการทำงาน
Generics
Go Design Patterns
Microservices
ความปลอดภัยและการยืนยันตัวตน
Docker & Containerization
Kubernetes Basics
Go ขั้นสูง
การพัฒนา CLI
เชี่ยวชาญ Go สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี