Node.js / NestJS

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

20 câu hỏi phỏng vấn·
Junior
1

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â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.

3

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.

4

Tệp package.json dùng để làm gì?

5

Vai trò của thư mục node_modules là gì?

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

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í