Streams — Node.js Technical Interview Questions & Answers

Streams

Streams

  • Streams is a Node.js topic. In plain words you use it for read a big CSV in an upload job. Don’t start with a slogan — start with that picture.
  • Smallest example: createReadStream. Type it, run it, and say what you see. If you can do that from memory, you know Streams.
  • From the example next to this theory: Streams: find user 2, then list names.
  • Trap: loading the whole file into RAM. Fix that before you talk about advanced Node.js.
  • Viva: what is Streams? Then show createReadStream. Then name the trap.

Technical Interview Tip: What is Streams? Show this: createReadStream. Trap: loading the whole file into RAM.

Code Examples for Streams

Streams — working example

// Streams
const users = [
  { id: 1, name: "Asha" },
  { id: 2, name: "Ravi" },
];

function findUser(id) {
  return users.find((u) => u.id === id) ?? null;
}

console.log(findUser(2));
console.log(users.map((u) => u.name));

Streams: find user 2, then list names. Say both prints.

How to Explain Streams to an Interviewer

What is Streams?

Used for read a big CSV an upload job Not just the heading

Give one small example of Streams.

createReadStream Streams: find user 2, then list names

What mistake do beginners make with Streams?

loading the whole file into RAM Show the fix

Where do you use Streams?

an upload job read a big CSV