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

Vòng lặp sự kiện (Event Loop) là gì?

Câu trả lời

Vòng lặp sự kiện (Event Loop) trong Node.js là một cơ chế cho phép Node.js thực hiện các tác vụ I/O không đồng bộ, mặc dù JavaScript là một ngôn ngữ đơn luồng. Event Loop là một vòng lặp vô hạn, được Node.js sử dụng để lắng nghe và xử lý các sự kiện xảy ra trong ứng dụng. Các sự kiện có thể là các yêu cầu mạng, hoạt động trên hệ thống tệp, hoặc bất kỳ hoạt động nào không đồng bộ khác

Event Loop hoạt động như thế nào? Khi Node.js khởi động, nó khởi tạo Event Loop, xử lý tập lệnh đầu vào được cung cấp (hoặc REPL) có thể bao gồm việc thực hiện các hàm không đồng bộ, schedule timers hoặc process.nextTick(), sau đó bắt đầu xử lý Event Loop. Event Loop có nhiều "pha" (phases), mỗi pha có một hàng đợi FIFO chứa các hàm callbacks. Mỗi pha có một nhiệm vụ riêng, nhưng nói chung, khi Event Loop bước vào một pha nhất định, nó sẽ xử lý bất kỳ dữ liệu nào cho ph...

middle

middle

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

senior

Arrange-Act-Assert pattern trong Nodejs là gì?

middle

Giải thích thứ tự thực thi của các Event Listeners trong Node.js?

middle

Blocking Code trong Node.js là gì?

Bình luận

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

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