Q51.

Explain Node.js architecture in detail.

Q52.

Explain the phases of the Node.js event loop.

Q53.

What is libuv and its role in Node.js?

Q54.

How does Node.js handle multi-threading?

Q55.

What are worker threads?

Q56.

Difference between worker threads and cluster module?

Q57.

Explain microtasks and macrotasks in Node.js.

Q58.

What is the difference between process.nextTick and Promise.resolve()?

Q59.

How does garbage collection work in Node.js?

Q60.

How to detect memory leaks in Node.js?