TGViewer
Coding Interview Preparation Coding Interview Preparation @coding_interview_preparation · 5.9K subscribers
Post #1194 536
✅ 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!
More from @coding_interview_preparation
  1. Oct 10, 2026100 SQL interview questions
  2. Oct 8, 2026If you're prepping for system design interviews, this repo is gold It contains a curated,…
  3. Oct 6, 2026document post
  4. Oct 4, 2026💼 Why Your Resume Gets Rejected Before a Human Reads It You may have good skills and proj…
  5. Oct 2, 2026🧠 Coding Myths You Should Stop Believing There's a lot of advice online about learning to…
  6. Oct 1, 2026Most Asked Topics in AI Engineer Interviews Based on 2026 candidate reports
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 →