KUNGFU TECH vietnam
6304 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Node.js là gì?
Middleware trong Nodejs là gì?
Tool nào dùng để đảm bảo code style nhất quán?
Các kiểu hàm API trong node.js?
Tệp package.json là gì?
package.json
Làm thế nào để debug ứng dụng Node.js?
debug
Nodejs giải quyết vấn đề block I/O như thế nào?
Tại sao Nodejs lại dùng V8 Engine?
Callback hell trong Javascript là gì?
Callback hell
fork trong Node.js là gì?
fork
Lập trình event-driven là gì? Ứng dụng trong Nodejs như thế nào?
event-driven
Tại sao Node.js lại là đơn luồng?
REPL là gì? Node js có REPL không?
REPL
Tại sao nên tách biệt app và server trong Express?
app
server
Thread pool trong Nodejs là gì?
Ưu điểm của promise so với callback là gì?
promise
callback
Tăng cường hiệu suất Node.js thông qua cluster như thế nào?
cluster
Sử dụng async await trong Node.js để làm gì?
async await
Sự khác biệt giữa process.nextTick() và setImmediate() trong Nodejs là gì?
process.nextTick()
setImmediate()
WASI trong Nodejs là gì?
Node.js có gì tốt hơn các framework khác? (Những lợi ích khi sử dụng Nodejs)
Event-Loop trong Node.js là gì?
Even Emitter trong Nodejs là gì?
Even Emitter
Sự khác biệt giữa bất đồng bộ và non-blocking trong Nodejs là gì?
Node.js stream là gì?
Buffers trong Node.js là gì?
Giải thích khái niệm stub trong Nodejs là gì?
stub
API bất đồng bộ trong Nodejs là gì?
Kỹ thuật Promisifying trong Node.js có nghĩa là gì?
Promisifying
Sự khác biệt giữa process.cwd() và __dirname trong Nodejs là gì?
process.cwd()
__dirname
N-API trong Node.js là gì?
Node.js xử lý Child Threads như thế nào?
Những trường hợp nào sử dụng module vm trong Node.js là gì?
vm
Sự khác biệt giữa require(x) và import x của ES6 trong Node.js là gì?
require(x)
import x
Giải thích thứ tự thực thi của các Event Listeners trong Node.js?
Ý nghĩa của tiền tố @ trên gói npm là gì?
@
Có khác biệt giữa res.send và return res.send trong Express.js?
res.send
return res.send
libuv là gì?
libuv
Buffer là gì và tại sao nên sử dụng chúng trong Node.js?
Sự khác biệt giữa setTimeout(fn,0) và setImmediate(fn) là gì?
setTimeout(fn,0)
setImmediate(fn)
Vòng lặp sự kiện (Event Loop) là gì?
module.exports trong Node.js thực hiện chức năng gì, cho một ví dụ đơn giản không?
module.exports
Làm thế nào để chạy một ứng dụng Node.js như một background service?
background service
Mục đích của lệnh pm2 save là gì?
pm2 save
Bạn sẽ sử dụng thư viện assert của Node.js so với các thư viện assert khác như chai không? Tại sao?
assert
chai
Chai và chai-http trong userland của Node.js là gì?
Mục đích của việc sử dụng module assert trong Node.js là gì?
module assert
Sự khác biệt giữa gói cluster và worker_threads trong Node.js là gì?
worker_threads
Sự khác biệt giữa việc return một callback và chỉ gọi một callback trong Nodejs là gì?
return
Tại sao chúng ta luôn sử dụng require các module ở đầu một file trong Nodejs?
require
module
Stream Chaining trong Node.js là gì?
Cách hoạt động của concurrency trong Node.js như thế nào?
Chúng ta có thể chạy một external process với Node.js không?
external process
Sự khác biệt giữa phương thức synchronous và asynchronous của module fs trong nodejs là gì?
synchronous
asynchronous
fs
Blocking Code trong Node.js là gì?
export default trong JavaScript là gì?
export default
Bạn sẽ sử dụng module cluster trong Node.js khi nào?
Làm thế nào để sử dụng biến toàn cục trong Node.js?
Khi nào bạn sẽ sử dụng biến toàn cục trong Node.js?
express.json() và express.urlencoded() trong Express.js là gì?
express.json()
express.urlencoded()
Giải thích sự khác biệt giữa việc cài đặt package npm cục bộ và toàn cục?
package npm
Tên một số Biến Toàn cục Tích hợp sẵn trong Node.js là gì?
Event Emitters trong Node.js là gì?
Làm thế nào để tránh Callback Hell trong Node.js?
Mối quan hệ giữa Node.js và V8 là gì?
Khái niệm Domain trong Node.js là gì?
Khi nào tôi nên sử dụng EventEmitter trong Nodejs?
EventEmitter
Mocha là gì?
Mocha
Sự khác biệt giữa phạm vi toàn cục của trình duyệt và phạm vi toàn cục của Node.js là gì?
Làm thế nào để đo thời gian của các ...
Giải thích **Reactor Patt...
**Arrange-Act-Assert patt...
Trong Nodejs, các luồng `wo...
Làm cách nào để **shut...
Sự khác biệt giữa dependencies, devDependencies v...
dependencies
devDependencies
Node.js có thể hoạt độn...
Trong Nodejs, có những t...
Module Cluster hoạt động như thế nào? Sự kh...
Làm thế nào bạn có thể có một biến toàn cục giữa t...
Khi nào bạn sẽ sử dụng `...
Có thể sử dụng Class tron...
Class
Khi nào không nên...
Piping tron...
Mục đích của biến `__file...
Giải thích việc s...
Sự khác biệt giữa chế độ **Clust...
Sự khác biệt giữa các hàm spawn và execute của `child_p...
spawn
execute
Trong JavaScript hàm map có thể lặp qu...
map
Tại sao nên sử dụng Buffer thay vì `b...
Buffer
So sánh giữa chế độ strict và `legacy...
strict
Liệt kê một số sự khác biệt giữa bộ nạp **modu...
Node.js có hỗ trợ nền tảng đa lõi không? Và li...
Các bản phát hành LTS của Node.js ...
Có phải Node.js hoàn toàn dựa...
Làm thế nào để xử lý lỗi cho...
Khi nào nên sử dụng code Synchronous...
Sự khác biệt giữa `pm2 rest...
Sự khác biệt giữa fork() và ...
fork()
Event Emitter trong Nodej...
Làm thế nào để ngăn chặn Callback Hell mà khôn...
Callback Hell
Có cần sử dụng Dependency Injection tro...
Làm thế nào để giải quyết lỗi **Process ...
Tại sao bạn nên tách biệt ứng ...
Sự khác biệt giữa cluster.fork() và `c...
cluster.fork()
Node.js có thể sử dụng các e...
Làm thế nào để mở r...
Sự khác biệt giữa `process.nextT...
Làm thế nào để triển khai giao tiếp giữa các tiến ...
libuv hoạt độ...
Reactor Pattern ...
Tại sao các nhà phát triển Node.js thường có xu hướng sử...
Giải thích một số cách xử lý lỗi trong Node...
V8 biên dịch mã J...
Node.js thực sự tạo...
Sự khác biệt giữa pm2 và `pm2-runtim...
pm2
Mục đích của việc sử dụng **hi...
**V8 Templa...
JavaScript truyền tham số theo kiểu tham chiếu (pass b...
Cluster trong Node.js có sử ...