This question assesses knowledge of how Node.js handles binary data, which is essential for low-level operations.
01
01
Understand the problem
bufferbinary datastreamsperformance
02
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Stuck? AI Nudge Available
Get a conceptual hint to guide your logic without spoiling the final implementation.
03
03
Study the solution
The solution is waiting
Give it an honest attempt first — then compare your thinking with the full walkthrough.
04
04
Read the code
Encode, decode, and concat
const buf = Buffer.from('Hello', 'utf8');
console.log(buf); // <Buffer 48 65 6c 6c 6f>
console.log(buf.toString('hex')); // 48656c6c6f
console.log(buf.toString('base64'));
// Collect stream chunks then decode once:
const parts = [];
stream.on('data', (c) => parts.push(c));
stream.on('end', () => console.log(Buffer.concat(parts).toString('utf8')));05
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.