Ngân hàng câu hỏi phỏng vấn CNTT
Chọn chủ đề, đọc câu hỏi, mở đáp án.
Dùng để ôn nhanh trước buổi phỏng vấn hoặc rà lại những phần còn hổng.
24
Câu hỏi
44
Chủ đề
1
Bộ lọc đang dùng
Danh sách ôn tập
Trang 2/2 - 24 câu hỏi phù hợp
Với tư cách là Principal, bạn làm thế nào để phát hiện và xử lý các vấn đề rò rỉ bộ nhớ (memory leak) thường gặp trong ứng dụng JavaScript quy mô lớn?
Hãy giải thích chi tiết cách Event Loop trong JavaScript xử lý MacroTask và MicroTask, đặc biệt là sự khác biệt ưu tiên giữa process.nextTick, Promise.then và setTimeout trong môi trường trình duyệt.
Làm thế nào để cải thiện các chỉ số Core Web Vitals như LCP, FID/INP và CLS trên một trang web thương mại điện tử lớn?
Trong các ứng dụng Frontend hiện đại, memory leak thường xuất phát từ đâu và một Lead cần có chiến lược gì để phát hiện cũng như phòng ngừa?
Anh/chị hãy giải thích chi tiết cách Event Loop trong JavaScript xử lý các tác vụ bất đồng bộ thông qua Call Stack, Callback Queue và Microtask Queue.
Khi nào nên sử dụng Web Workers trong ứng dụng Frontend và hạn chế của chúng là gì?
Event delegation là gì? Tại sao kỹ thuật này lại quan trọng đối với hiệu năng của trang web?
Hãy giải thích chi tiết cách Event Loop hoạt động trong JavaScript, phân biệt rõ Call Stack, Macrotask queue và Microtask queue.
Memory leak là gì trong JavaScript? Hãy kể tên một số nguyên nhân phổ biến gây rò rỉ bộ nhớ trên các ứng dụng Frontend đơn trang và cách phòng tránh.
Phân biệt kỹ thuật Debounce và Throttle. Trong trường hợp xây dựng ô tìm kiếm tự động gợi ý (autocomplete search), bạn sẽ chọn kỹ thuật nào và tại sao?
Trình bày cách hoạt động của Event Loop trong JavaScript. Microtask queue và Macrotask queue khác nhau như thế nào và cái nào được ưu tiên thực thi trước?
Event Delegation là gì? Lợi ích của nó khi làm việc với danh sách dài các phần tử HTML là gì?