Middle
How closely have you worked with Node.js? Have you worked with streams, file processing?
sobes.tech AI
Answer from AI
I worked with Node.js at a middle level, including using streams for efficient data processing without loading the entire volume into memory. For example, for reading and writing large files, I used fs.createReadStream and fs.createWriteStream streams, which allow processing data in parts and reduce memory load.
An example of reading a file and writing its contents to another file via streams:
const fs = require('fs');
const readStream = fs.createReadStream('input.txt');
const writeStream = fs.createWriteStream('output.txt');
readStream.pipe(writeStream);
writeStream.on('finish', () => {
console.log('File successfully copied');
});
I also used streams for processing HTTP requests and responses, which allows efficient handling of large data volumes, for example, when uploading or downloading files.