Node.js Preparation Pack
Learn single-threaded event loop phases, pending I/O callbacks, setImmediate execution, Express middlewares, and clustering.
Question Cards
Showing 69 of 69 drills
Card #1medium
How would you handle global error boundaries in Express or Node.js backend apps?
#Express#Error Handling
Read cardCard #2easy
What is Node.js and why is it used?
#Node.js#Backend Development
Read cardCard #3easy
What is the difference between Node.js and JavaScript?
#Node.js#Concurrency
Read cardCard #4easy
What is npm in Node.js?
#Node.js#npm
Read cardCard #5medium
What is the Event Loop in Node.js?
#Node.js#Event Loop
Read cardCard #6medium
What is the difference between synchronous and asynchronous programming in Node.js?
#Node.js#Async
Read cardCard #7medium
What is Express.js and why is it commonly used with Node.js?
#Node.js#Express.js
Read cardCard #8hard
How would you optimize the performance of a Node.js application?
#Node.js#Performance
Read cardCard #9hard
What are Streams in Node.js and when should they be used?
#Node.js#Streams
Read cardCard #10hard
How does Node.js handle high concurrency despite being single-threaded?
#Node.js#Concurrency
Read cardCard #11medium
What is the difference between CommonJS and ES Modules in Node.js?
#Node.js#Modules
Read cardCard #12easy
What is the purpose of package.json in Node.js projects?
#Node.js#npm
Read cardCard #13easy
What is package-lock.json and why is it important?
#Node.js#npm
Read cardCard #14easy
What are callbacks in Node.js?
#Node.js#Callbacks
Read cardCard #15easy
What are Promises in Node.js?
#Node.js#Promises
Read cardCard #16easy
What is async/await in Node.js?
#Node.js#Async Await
Read cardCard #17medium
What is a Buffer in Node.js?
#Node.js#Buffer
Read cardCard #18easy
What is the File System module in Node.js?
#Node.js#File System
Read cardCard #19hard
What are child processes in Node.js?
#Node.js#Child Process
Read cardCard #20hard
What is clustering in Node.js?
#Node.js#Cluster
Read cardCard #21hard
What is the difference between process.nextTick() and setImmediate()?
#Node.js#Event Loop
Read cardCard #22medium
What is EventEmitter in Node.js?
#Node.js#EventEmitter
Read cardCard #23hard
How does garbage collection work in Node.js?
#Node.js#Memory Management
Read cardCard #24hard
What causes memory leaks in Node.js applications?
#Node.js#Memory Leak
Read cardCard #25easy
What is REST API development in Node.js?
#Node.js#REST API
Read cardCard #26hard
How do you secure an Express.js application?
#Node.js#Express
Read cardCard #27medium
What is CORS in Node.js?
#Node.js#CORS
Read cardCard #28medium
What is JWT authentication in Node.js?
#Node.js#JWT
Read cardCard #29easy
How does Node.js connect with databases?
#Node.js#Database
Read cardCard #30hard
What is connection pooling in Node.js?
#Node.js#Database
Read cardCard #31hard
What are worker threads in Node.js?
#Node.js#Worker Threads
Read cardCard #32medium
What is rate limiting in Node.js APIs?
#Node.js#API Security
Read cardCard #33medium
How do you handle file uploads in Node.js?
#Node.js#File Upload
Read cardCard #34medium
What is logging in Node.js applications?
#Node.js#Logging
Read cardCard #35medium
What is PM2 in Node.js?
#Node.js#PM2
Read cardCard #36hard
How do you scale a Node.js application?
#Node.js#Scaling
Read cardCard #37hard
What are microservices in Node.js?
#Node.js#Microservices
Read cardCard #38medium
What is WebSocket in Node.js?
#Node.js#WebSocket
Read cardCard #39medium
What is Docker usage with Node.js applications?
#Node.js#Docker
Read cardCard #40medium
How do you test Node.js applications?
#Node.js#Testing
Read cardCard #41medium
What is the difference between authentication and authorization in Node.js?
#Node.js#Authentication
Read cardCard #42easy
What are environment variables and why are they used in Node.js?
#Node.js#Environment Variables
Read cardCard #43easy
What is dotenv in Node.js?
#Node.js#dotenv
Read cardCard #44medium
What is MVC architecture in Node.js applications?
#Node.js#MVC
Read cardCard #45medium
What is middleware chaining in Express.js?
#Node.js#Express
Read cardCard #46easy
How does request handling work in Express.js?
#Node.js#Express
Read cardCard #47easy
What are HTTP status codes commonly used in Node.js APIs?
#Node.js#HTTP
Read cardCard #48medium
What is API versioning in Node.js?
#Node.js#API Design
Read cardCard #49medium
How do you validate request data in Node.js?
#Node.js#Validation
Read cardCard #50medium
What is schema validation in Node.js?
#Node.js#Schema
Read cardCard #51medium
What is Redis and how is it used with Node.js?
#Node.js#Redis
Read cardCard #52medium
How does caching improve Node.js application performance?
#Node.js#Caching
Read cardCard #53hard
What are message queues in Node.js?
#Node.js#Message Queue
Read cardCard #54hard
What is background job processing in Node.js?
#Node.js#Background Jobs
Read cardCard #55hard
How do you handle transactions in Node.js applications?
#Node.js#Database
Read cardCard #56medium
What is GraphQL and how can Node.js support it?
#Node.js#GraphQL
Read cardCard #57medium
What is rate limiting middleware in Express?
#Node.js#Express
Read cardCard #58medium
How do you handle errors in async Express routes?
#Node.js#Express
Read cardCard #59hard
What is graceful shutdown in Node.js?
#Node.js#Deployment
Read cardCard #60hard
How do you monitor Node.js application performance?
#Node.js#Monitoring
Read cardCard #61hard
What is load balancing in Node.js?
#Node.js#Load Balancing
Read cardCard #62hard
What is Kubernetes usage with Node.js?
#Node.js#Kubernetes
Read cardCard #63medium
What are health checks in Node.js applications?
#Node.js#Health Check
Read cardCard #64hard
What is API throttling in Node.js?
#Node.js#API
Read cardCard #65medium
How do you implement pagination in Node.js APIs?
#Node.js#API
Read cardCard #66hard
What is dependency injection in Node.js?
#Node.js#Design Patterns
Read cardCard #67medium
What is the singleton pattern in Node.js?
#Node.js#Design Patterns
Read cardCard #68hard
What are Node.js design patterns?
#Node.js#Design Patterns
Read cardCard #69medium
How do you improve security of Node.js dependencies?
#Node.js#Security
Read cardFrequently Asked Questions
What is the Event Loop in Node.js?
The Event Loop allows Node.js to run non-blocking, asynchronous I/O tasks on a single thread.
Related Blogs
Node.js Architecture Explained: How Backend Applications Work
A complete overview of Node.js architecture and how it handles backend workloads.
Express.js Middleware Deep Dive: Building Cleaner APIs
Learn how Express.js middleware improves API structure and backend development.
Building Secure REST APIs with Node.js
A practical guide to creating secure REST APIs using Node.js.
Node.js Database Integration Best Practices
Learn backend database integration patterns for scalable Node.js applications.