TGViewer
Web Development Web Development @webdevcoursefree · 79.7K subscribers
Post #3314 7.82K
✅ Backend Basics Interview Questions – Part 1 (Node.js) 🧠💻

📍 1. What is Node.js?
A: Node.js is a runtime environment that lets you run JavaScript on the server side. It uses Google’s V8 engine and is designed for building scalable network applications.

📍 2. How is Node.js different from traditional server-side platforms?
A: Unlike PHP or Java, Node.js is event-driven and non-blocking. This makes it lightweight and efficient for I/O-heavy operations like APIs and real-time apps.

📍 3. What is the role of the package.json file?
A: It stores metadata about your project (name, version, scripts) and dependencies. It’s essential for managing and sharing Node.js projects.

📍 4. What are CommonJS modules in Node.js?
A: Node uses CommonJS to handle modules. You use require() to import and module.exports to export code between files.

📍 5. What is the Event Loop in Node.js?
A: It allows Node.js to handle many connections asynchronously without blocking. It’s the heart of Node’s non-blocking architecture.

📍 6. What is middleware in Node.js (Express)?
A: Middleware functions process requests before sending a response. They can be used for logging, auth, validation, etc.

📍 7. What is the difference between process.nextTick(), setTimeout(), and setImmediate()?
A:
⦁ process.nextTick() runs after the current operation, before the next event loop.
⦁ setTimeout() runs after a minimum delay.
⦁ setImmediate() runs on the next cycle of the event loop.

📍 8. What is a callback function in Node.js?
A: A function passed as an argument to another function, executed after an async task finishes. It’s the core of async programming in Node.

📍 9. What are Streams in Node.js?
A: Streams let you read/write data piece-by-piece (chunks), great for handling large files. Types: Readable, Writable, Duplex, Transform.

📍 10. What is the difference between require and import?
A:
⦁ require is CommonJS (used in Node.js by default).
⦁ import is ES6 module syntax (used with "type": "module" in package.json).

💬 Tap ❤️ for more!
  • ❤ 24
More from @webdevcoursefree
  1. Oct 17, 2026𝗜𝗕𝗠 𝗙𝗥𝗘𝗘 𝗧𝗘𝗖𝗛 𝗖𝗢𝗨𝗥𝗦𝗘𝗦 𝟮𝟬𝟮𝟲! 🎓 Explore IBM Cognitive Class and build…
  2. Oct 16, 2026𝗗𝗮𝘁𝗮 𝘀𝗰𝗶𝗲𝗻𝗰𝗲 𝗖𝗲𝗿𝘁𝗶𝗳𝗶𝗰𝗮𝘁𝗶𝗼𝗻 𝗪𝗶𝘁𝗵 𝗔𝗜😍 Future Ready Data Scien…
  3. Oct 16, 2026🌐 Web Development Roadmap — Part 18 HTML Lists Lists are used whenever information needs…
  4. Oct 14, 2026🌐 Web Development Roadmap — Part 17 HTML Images — <img> Tag Images make webpages more vis…
  5. Oct 13, 2026𝗧𝗢𝗣 𝗙𝗥𝗘𝗘 𝗖𝗢𝗨𝗥𝗦𝗘𝗦 𝗧𝗢 𝗕𝗢𝗢𝗦𝗧 𝗬𝗢𝗨𝗥 𝗦𝗞𝗜𝗟𝗟𝗦 𝗜𝗡 𝟮𝟬𝟮𝟲! Explor…
  6. Oct 12, 2026For example: Go to Profile → <a> Submit Form → <button> Open Article → <a> Delete Account…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →