Câu hỏi phỏng vấn Node.js
Câu hỏi

Các kiểu hàm API trong node.js?

Câu trả lời

Có hai kiểu hàm API:

  • Hàm bất đồng bộ, non-blocking: sử dụng chủ yếu cho các hoạt động I/O có thể tách ra khỏi vòng lặp chính.
  • Hàm đồng bộ, blocking: sử dụng cho các hoạt động ảnh hưởng đến tiến trình đang chạy trong vòng lặp chính.

Hàm blocking trong các thao tác blocking, tất cả code khác sẽ bị ngăn khi cho đến khi thực hiện xong thao tác IO. Vd:

js Copy
const fs = require('fs');
const data = fs.readFileSync('/file.md'); // blocks here until file is read
console.log(data);
// moreWork(); will run after console.log

...

junior

junior

Gợi ý câu hỏi phỏng vấn

junior

Tool nào dùng để đảm bảo code style nhất quán?

expert

Tại sao các nhà phát triển Node.js thường có xu hướng sử dụng Module Requiring thay vì Dependency Injection?

senior

Giải thích Reactor Pattern trong Nodejs là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào