
พื้นฐาน Node.js
Event loop, I/O แบบ non-blocking, โมดูล CommonJS/ES6, package.json, npm/yarn
1Event loop ใน Node.js คืออะไร?
Event loop ใน Node.js คืออะไร?
คำตอบ
Event loop คือกลไกหลักใน Node.js ที่ทำให้สามารถทำงานแบบ asynchronous ได้ มันคอยตรวจสอบ call stack และ callback queue และจะรัน callback เมื่อ call stack ว่าง กลไกนี้ทำให้ Node.js สามารถจัดการการเชื่อมต่อพร้อมกันนับพันได้โดยไม่ต้องสร้าง thread เพิ่ม ทำให้โมเดลนี้มีประสิทธิภาพสูงมากสำหรับงาน I/O
2คุณลักษณะหลักของโมเดล I/O ของ Node.js คืออะไร?
คุณลักษณะหลักของโมเดล I/O ของ Node.js คืออะไร?
คำตอบ
Node.js ใช้โมเดล I/O แบบ non-blocking และ asynchronous เมื่อมีการเริ่มการทำงาน I/O (อ่านไฟล์ คำขอผ่านเครือข่าย) Node.js จะไม่รอให้เสร็จและทำงานอื่นต่อไป เมื่อการทำงานเสร็จสิ้น callback จะถูกเพิ่มเข้าไปใน queue โมเดลนี้ให้ประสิทธิภาพที่ยอดเยี่ยมสำหรับแอปพลิเคชันที่มีการทำงาน I/O พร้อมกันจำนวนมาก
3ความแตกต่างหลักระหว่าง require() กับ import คืออะไร?
ความแตกต่างหลักระหว่าง require() กับ import คืออะไร?
คำตอบ
require() คือไวยากรณ์ของ CommonJS ที่โหลดแบบ synchronous ในขณะรันไทม์ ส่วน import คือไวยากรณ์ของ ES6 modules ที่ถูกวิเคราะห์แบบ static ก่อนการทำงาน ES6 modules รองรับ tree-shaking (การกำจัดโค้ดที่ไม่ได้ใช้) และให้การ optimize ที่ดีกว่า CommonJS ยังคงถูกใช้อย่างแพร่หลายเพื่อความเข้ากันได้ ขณะที่ ES6 modules กำลังกลายเป็นมาตรฐานสมัยใหม่
ไฟล์ package.json มีไว้เพื่ออะไร?
โฟลเดอร์ node_modules มีบทบาทอะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Node.js / NestJS อื่นๆ
Core API ของ Node.js
การเขียนโปรแกรมแบบอะซิงโครนัส
พื้นฐาน Express.js
พื้นฐาน NestJS
การออกแบบ REST API
การตรวจสอบความถูกต้องและ DTO
เอกสาร API และ Contract
การจัดการข้อผิดพลาด
การทดสอบหน่วย (Unit Testing)
การจัดตารางงาน
Module และ DI ของ NestJS
การกำหนดค่าและการจัดการสภาพแวดล้อม
การยืนยันตัวตนด้วย JWT
การให้สิทธิ์และ RBAC
ฐานข้อมูลด้วย TypeORM
Prisma ORM
Middleware และ Interceptor
การอัปโหลดไฟล์
WebSockets
GraphQL กับ NestJS
การทดสอบแบบ End-to-End
การแคชด้วย Redis
คิวด้วย Bull
DevOps, Logging และ CI/CD
Docker และ Containerization
ไมโครเซอร์วิส
แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย
ประสิทธิภาพและการ Deploy บน Cloud
เชี่ยวชาญ Node.js / NestJS สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี