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
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
Những trường hợp nào sử dụng module vm trong Node.js là gì?
vm
libuv là gì?
libuv
Buffer là gì và tại sao nên sử dụng chúng trong Node.js?
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
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ì?
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
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
Blocking Code trong Node.js là gì?
export default trong JavaScript là gì?
export default
Làm thế nào để 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()
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
API bất đồng bộ trong Nodejs là gì?
N-API trong Node.js là gì?
Node.js xử lý Child Threads như thế nào?
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
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ì?
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 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
Tại sao chúng ta luôn sử dụng require các module ở đầu một file trong Nodejs?
require
module
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
Bạn sẽ sử dụng module cluster trong Node.js khi nào?
Khi nào bạn sẽ sử dụng biến toàn cục trong Node.js?
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ì?
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...
Node.js có thể hoạt độn...
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...
Có thể sử dụng Class tron...
Class
Piping tron...
Trong JavaScript hàm map có thể lặp qu...
map
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...
Sự khác biệt giữa `pm2 rest...
Event Emitter trong Nodej...
Sự khác biệt giữa dependencies, devDependencies v...
dependencies
devDependencies
Trong Nodejs, có những t...
Khi nào bạn sẽ sử dụng `...
Khi nào không nên...
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
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...
Khi nào nên sử dụng code Synchronous...
Sự khác biệt giữa fork() và ...
fork()
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 ...
Node.js có thể sử dụng các e...
Sự khác biệt giữa `process.nextT...
libuv hoạt độ...
Reactor Pattern ...
**V8 Templa...
JavaScript truyền tham số theo kiểu tham chiếu (pass b...
Cluster trong Node.js có sử ...
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()
Làm thế nào để mở r...
Làm thế nào để triển khai giao tiếp giữa các tiến ...
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...