QuestionsNodeJSOn this pageNodeJS QuestionsCore1What is NodeJS?2What is chrome v8 engine?3What is libuv?4What are the key features of NodeJS?5What is an Event Loop?6What is Reactor Pattern?7Explain REPL in the context of NodeJS8List down the various timing features of NodeJS9What is the diff synchronous vs asynchronous code?10How Garbage collection works in NodeJS?11What is a Buffer in NodeJS?12What is a Stream in NodeJS?13What is an Event Emitter in NodeJS?14What is a child process in NodeJS?15What is the diff between spawn and fork methods?16Why/How to create a nodejs cluster?17Explain the concept of stub in NodeJS18What is load balancer?19What is the diff between process vs threads in NodeJS?20What is `NODE_ENV`?Application1How do you structure a NodeJS project?2What is the package.json?3Why should you separate express `app` and `server`?4What is the role of the package-lock.json?5What are tilde(~) and caret(^) in package.json?6What is a middleware in NodeJS?7How do you handle errors in a NodeJS application?8What is daemon process?9What are the types of memory leaks in NodeJS?10How to measure the performance of an NodeJS app?11How microservices communicate with each other?12How to debug a NodeJS app?13What is JWT?14How does routing work in NodeJS?15What is the diff between put vs patch?16how-to-large-files