
Kiến thức cơ bản về Node.js
Event loop, I/O không chặn, mô-đun CommonJS/ES6, package.json, npm/yarn
1Event loop trong Node.js là gì?
Event loop trong Node.js là gì?
Câu trả lời
Event loop là cơ chế trung tâm trong Node.js cho phép thực thi bất đồng bộ. Nó giám sát call stack và callback queue, thực thi các callback khi call stack rỗng. Cơ chế này cho phép Node.js xử lý hàng nghìn kết nối đồng thời mà không cần tạo thêm thread, khiến mô hình này rất hiệu quả cho các thao tác I/O.
2Đặc điểm chính của mô hình I/O của Node.js là gì?
Đặc điểm chính của mô hình I/O của Node.js là gì?
Câu trả lời
Node.js sử dụng mô hình I/O bất đồng bộ và không chặn. Khi một thao tác I/O được khởi tạo (đọc file, yêu cầu mạng), Node.js không chờ nó hoàn tất mà tiếp tục thực thi các tác vụ khác. Khi thao tác hoàn tất, một callback được thêm vào queue. Mô hình này mang lại hiệu năng tuyệt vời cho các ứng dụng có nhiều thao tác I/O đồng thời.
3Sự khác biệt chính giữa require() và import là gì?
Sự khác biệt chính giữa require() và import là gì?
Câu trả lời
require() là cú pháp CommonJS, được tải đồng bộ tại thời điểm chạy. import là cú pháp ES6 modules, được phân tích tĩnh trước khi thực thi. ES6 modules cho phép tree-shaking (loại bỏ mã không dùng) và mang lại khả năng tối ưu hóa tốt hơn. CommonJS vẫn được dùng rộng rãi vì khả năng tương thích, trong khi ES6 modules đang trở thành tiêu chuẩn hiện đại.
Tệp package.json dùng để làm gì?
Vai trò của thư mục node_modules là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Node.js / NestJS khác
API lõi Node.js
Lập trình bất đồng bộ
Cơ bản về Express.js
Nền tảng NestJS
Thiết kế REST API
Validation và DTO
Tài liệu API & Hợp đồng
Xử lý lỗi
Kiểm thử đơn vị
Lập lịch tác vụ
Module và DI trong NestJS
Cấu hình & Quản lý môi trường
Xác thực JWT
Phân quyền và RBAC
Cơ sở dữ liệu với TypeORM
Prisma ORM
Middleware và Interceptor
Tải lên tệp
WebSockets
GraphQL với NestJS
Kiểm thử End-to-End
Caching với Redis
Hàng đợi với Bull
DevOps, Logging & CI/CD
Docker & Đóng gói container
Microservices
Các phương pháp bảo mật tốt nhất
Hiệu năng và triển khai Cloud
Nắm vững Node.js / NestJS 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í