Node.js Challenges
Backend streams, buffers, and event loop mechanics.
Parse Large CSV Files with Streams
AdvancedWrite a Node.js script that reads a 5GB CSV file containing user data, extracts users from 'New York', and writes them to a new file, without running out of RAM (heap memory).
Build an API Rate Limiter
AdvancedImplement a sliding window rate limiter middleware in Express.js. It should allow a maximum of 5 requests per minute per IP address.