React / Next.js

การ Deploy & Production ของ Next.js

การ deploy บน Vercel, Docker, environment variables, กลยุทธ์การแคช, การติดตาม, logging

20 คำถามสัมภาษณ์·
Senior
1

Vercel Platform คืออะไรในบริบทของการ deploy Next.js?

คำตอบ

Vercel Platform คือแพลตฟอร์ม cloud-native ที่ออกแบบมาเฉพาะสำหรับ Next.js โดยนำเสนอการ deploy แบบ zero-config พร้อมการตรวจจับ framework อัตโนมัติ แพลตฟอร์มนี้ปรับแต่ง build โดยอัตโนมัติ กำหนดค่า Edge Network ทั่วโลก และเปิดใช้งานการแคชอัจฉริยะโดยไม่ต้องตั้งค่าเอง ต่างจากโซลูชันทั่วไปอย่าง AWS หรือ Azure ตรง Vercel ถูกปรับแต่งให้เหมาะกับฟีเจอร์ Next.js เช่น ISR, Middleware และ Server Components เพื่อประสิทธิภาพสูงสุด

2

จะเปิดเผย environment variable ให้ browser ใน Next.js ได้อย่างไร?

คำตอบ

ตัวแปรที่มีคำนำหน้า NEXT_PUBLIC_ จะถูกเปิดเผยให้ client โดยอัตโนมัติและรวมอยู่ใน JavaScript bundle ระหว่างการ build ตัวแปรที่ไม่มีคำนำหน้านี้จะอยู่ที่ฝั่ง server เท่านั้นและไม่ถูกส่งไปยังเบราว์เซอร์ เพื่อรักษาความปลอดภัยของ secret ความแตกต่างนี้ช่วยให้จัดการ API key สาธารณะอย่าง NEXT_PUBLIC_STRIPE_KEY ได้ในขณะที่ปกป้อง secret สำคัญอย่างคีย์ส่วนตัวของ Stripe

3

คำสั่งใดใช้สร้าง production build ของ Next.js?

คำตอบ

คำสั่ง next build สร้างเวอร์ชัน production ที่ปรับแต่งแล้วของแอปพลิเคชัน รวมถึงการบีบอัดโค้ด การปรับแต่งรูปภาพ การสร้างหน้าแบบสแตติก และการ bundle assets ขั้นตอนนี้จำเป็นต้องทำก่อน deploy เนื่องจากสร้างโฟลเดอร์ .next ที่มีไฟล์ที่ปรับแต่งแล้วทั้งหมด คำสั่ง next start จะเปิดตัว server production โดยใช้ build ที่ปรับแต่งนี้

4

ควรใช้ Docker image ใดเป็นฐานสำหรับการสร้าง container ของ Next.js?

5

จะกำหนดค่า environment variables ใน Vercel ได้ที่ไหน?

+17 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ React / Next.js อื่นๆ

พื้นฐาน JavaScript

Junior
25 คำถาม

พื้นฐาน React

Junior
20 คำถาม

React Hooks

Junior
22 คำถาม

วงจรชีวิตของ component

Junior
18 คำถาม

React Router

Junior
20 คำถาม

การจัดการ state ด้วย Context

Junior
18 คำถาม

ฟอร์มและ Controlled Components

Mid-Level
20 คำถาม

การดึงข้อมูลและ API

Mid-Level
20 คำถาม

React Query (TanStack Query)

Mid-Level
20 คำถาม

Styling & CSS-in-JS

Mid-Level
18 คำถาม

พื้นฐาน Next.js

Mid-Level
25 คำถาม

TypeScript กับ React

Mid-Level
20 คำถาม

การดึงข้อมูล Next.js

Mid-Level
24 คำถาม

Server Actions ของ Next.js

Mid-Level
20 คำถาม

การกำหนดเส้นทางและการนำทางใน Next.js

Mid-Level
22 คำถาม

API Routes ใน Next.js

Mid-Level
20 คำถาม

Metadata & SEO ใน Next.js

Mid-Level
18 คำถาม

Middleware และ Auth ใน Next.js

Mid-Level
22 คำถาม

การทดสอบ React

Mid-Level
20 คำถาม

Zustand State Management

Mid-Level
18 คำถาม

การเพิ่มประสิทธิภาพ React

Senior
22 คำถาม

Error Boundaries & การจัดการข้อผิดพลาด

Senior
18 คำถาม

Advanced React Patterns

Senior
20 คำถาม

ฟีเจอร์ขั้นสูงของ Next.js

Senior
24 คำถาม

Architecture & Design Patterns

Senior
22 คำถาม

React Server Components

Senior
26 คำถาม

การแปลภาษา Next.js

Senior
20 คำถาม

React ความปลอดภัย & แนวปฏิบัติที่ดีที่สุด

Senior
22 คำถาม

เชี่ยวชาญ React / Next.js สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี