Quay lại danh sách
Cơ chế Event Loop trong Node.js
Câu hỏi
Hãy giải thích chi tiết cách Event Loop trong Node.js hoạt động qua các giai đoạn và điểm khác biệt cốt lõi giữa microtasks queue và macrotasks queue.
javascript
console.log('Start'); setTimeout(() => console.log('Timeout'), 0); Promise.resolve().then(() => console.log('Promise')); console.log('End');Bước tiếp theo
Tự trả lời trước, sau đó mở đáp án.
Đây là luồng ôn tập chính của MVP.
Đáp án đang ẩn
Thử nói câu trả lời trong 60-90 giây rồi bấm hiện đáp án.
Tags liên quan
Tự đánh giá sau khi xem đáp án
Đăng nhập Google để lưu trạng thái học tập.
Nội dung liên quan
Câu hỏi cùng chủ đề
Xây dựng hệ thống Distributed Locking trong Node.jsLàm thế nào để cài đặt cơ chế khóa phân tán (Distributed Lock) an toàn trong môi trường Node.js đa server khi thao tác với cơ sở dữ liệu chia sẻ?Tối ưu hóa Serialization và JSON ParsingKhi xử lý payload JSON cực lớn trong các API backend có thông lượng cao, JSON.parse và JSON.stringify có thể trở thành điểm nghẽn cổ chai (bottleneck) như thế nào và cách khắc phục?Xử lý ngoại lệ bất đồng bộ và Unhandled RejectionChiến lược quản lý lỗi toàn cục cho các Promise bị từ chối (Unhandled Rejection) và ngoại lệ chưa bắt trong ứng dụng Node.js enterprise nên được thiết kế thế nào?
Xem thêmBộ câu hỏi liên quan
Phỏng vấn Principal Backend JavaScriptBộ câu hỏi và case study thực chiến cho vị trí Principal Backend JavaScript, tập trung vào kiến trúc hệ thống, hiệu suất Node.js và các bài toán quy mô lớn.Phỏng vấn Lead JavaScript BackendBộ câu hỏi luyện phỏng vấn chuyên sâu dành cho vị trí Lead JavaScript Backend, tập trung vào kiến trúc Node.js, hiệu năng, xử lý bất đồng bộ và thiết kế hệ thống phân tán.Phỏng vấn Senior JavaScript BackendBộ câu hỏi và tình huống phỏng vấn thực tế dành cho vị trí Senior JavaScript Backend tại thị trường Việt Nam.
Xem thêmCase study liên quan
Tối ưu hóa truy vấn cơ sở dữ liệu và xử lý N+1 Query trong Node.js ORMKhắc phục triệt để hiện tượng nghẽn cổ chai cơ sở dữ liệu do lỗi N+1 query và thiếu chỉ mục trên hệ thống báo cáo.Xây dựng hệ thống Real-time Collaboration với WebSockets quy mô lớnThiết kế hệ thống chỉnh sửa tài liệu thời gian thực cho phép hàng trăm nghìn người dùng kết nối đồng thời.Di dời hệ thống Monolithic sang Microservices không gián đoạnChia nhỏ ứng dụng backend Monolith Node.js khổng lồ thành hệ thống Microservices theo phương pháp Strangler Fig Pattern.
Xem thêm