Interview Q&A

Master technical and career interviews with structured answers—short definition, real examples, pitfalls, and how to answer in 60–90 seconds.

4608 total questions 4508 technical 100 career & HR 4272 from PDF library

Showing 3951–3975 of 4608

Career & HR topics

By tech stack

Popular tracks

Mid PDF
How do you create a REST API using Node.js?

Short answer: pp.use(express.json()); pp.get('/api/users', (req, res) => { res.json([{ id: 1, name: 'Alice' }]); }); pp.listen(3000, () => console.log('Server running')); pp.use(express.json()); pp.get('/api/users'…

Node.js Read answer
Junior PDF
What is Express.js?

Short answer: Express.js is a fast, minimal, and flexible Node.js web framework. It simplifies building web applications and APIs by handling routing, middleware, requests, responses, and more. ✅ It’s like jQuery for the…

Node.js Read answer
Mid PDF
How do you implement pagination in REST APIs?

Short answer: Use query parameters like ?page=2&limit=10 to return chunks of data instead of all at once. Real-world example (ShopNest) A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storef…

Node.js Read answer
Junior PDF
What is Express.js?

Short answer: Applications and APIs by handling routing, middleware, requests, responses, and more. ✅ It’s like jQuery for the backend — removes the boilerplate. Real-world example (ShopNest) Express middleware authentic…

Node.js Read answer
Mid PDF
How do you handle routing in Express?

Short answer: Routing refers to defining how the application responds to different HTTP methods and URLs. 📌 Example code app.get('/users', (req, res) => { res.send('Get all users'); }); app.post('/users', (req, res)…

Node.js Read answer
Junior PDF
What is idempotency and why is it important in REST APIs?

Short answer: An operation is idempotent if repeating it has the same effect as doing it once (e.g., PUT). Important for safe retries. Say this in the interview Define — one clear sentence (the short answer above). Examp…

Node.js Read answer
Mid PDF
How do you handle routing in Express?

Short answer: pp.get('/users', (req, res) => { res.send('Get all users'); }); pp.post('/users', (req, res) => { res.send('Create user'); }); pp.get('/users', (req, res) => { res.send('Get all users'); }); pp.pos…

Node.js Read answer
Mid PDF
What are route parameters in Express?

Short answer: Route parameters are dynamic values in the URL, defined using :. 📌 Example code app.get('/users/:id', (req, res) => { const id = req.params.id; res.send(`User ID: ${id}`); }); Request to /users/42 retur…

Node.js Read answer
Mid PDF
How do you implement rate limiting in a Node.js API?

Short answer: Use middleware like express-rate-limit to limit the number of requests per IP. Real-world example (ShopNest) A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront. Say this in…

Node.js Read answer
Junior PDF
What are route parameters in Express?

Short answer: pp.get('/users/:id', (req, res) => { const id = req.params.id; res.send(`User ID: ${id}`); }); Request to /users/42 returns: User ID: 42 pp.get('/users/:id', (req, res) => { const id = req.params.id;…

Node.js Read answer
Mid PDF
How do you parse JSON request bodies in Express?

Short answer: Use Express’s built-in middleware: app.use(express.json()); This enables the app to read req.body in JSON POST/PUT requests. Example code Use Express’s built-in middleware: app.use(express.json()); This ena…

Node.js Read answer
Mid PDF
What are websockets and how do they work with Node.js?

Short answer: Websockets enable two-way real-time communication over a single TCP connection. Use libraries like socket.io. Real-world example (ShopNest) A ShopNest BFF in Node.js aggregates catalog and price APIs for th…

Node.js Read answer
Mid PDF
How do you parse JSON request bodies in Express?

Short answer: pp.use(express.json()); This enables the app to read req.body in JSON POST/PUT requests. pp.use(express.json()); This enables the app to read req.body in JSON POST/PUT requests. pp.use(express.json()); This…

Node.js Read answer
Mid PDF
How do you handle CORS in Node.js?

Short answer: CORS (Cross-Origin Resource Sharing) allows servers to specify who can access their APIs. ✅ Use the cors middleware: npm install cors const cors = require('cors'); app.use(cors()); You can also customize it…

Node.js Read answer
Junior PDF
What is the difference between stateless and stateful applications?

Short answer: Stateless: Each request is independent; no session stored on server. Stateful: Server keeps session info (like login status). Stateless apps scale easier. Testing & Debugging Real-world example (ShopNes…

Node.js Read answer
Mid PDF
How do you handle CORS in Node.js?

Short answer: PIs. ✅ Use the cors middleware: npm install cors const cors = require('cors'); pp.use(cors()); You can also customize it: pp.use(cors({ origin: ' })); PIs. ✅ Use the cors middleware: npm install cors const…

Node.js Read answer
Junior PDF
What is middleware in Express.js?

Short answer: Middleware is a function that runs between the request and response cycle. It can: Modify request/response Execute logic Call the next middleware 📌 Example code app.use((req, res, next) => { console.log…

Node.js Read answer
Mid PDF
How do you debug a Node.js application?

Short answer: Use console.log for quick checks. Use node --inspect and Chrome DevTools. Use debuggers in IDEs (VSCode). Use profiling tools like clinic.js. Real-world example (ShopNest) A ShopNest BFF in Node.js aggregat…

Node.js Read answer
Junior PDF
What is middleware in Express.js?

Short answer: pp.use((req, res, next) => { console.log(`${req.method} ${req.url}`); next(); // Move to next middleware or route }); pp.use((req, res, next) => { console.log(`${req.method} ${req.url}`); next(); // M…

Node.js Read answer
Junior PDF
What is the difference between app.use() and app.get()?

Short answer: Method Purpose app.use () Middleware for all requests app.get () Handle only GET requests 📌 Example code app.use(authMiddleware); // Runs on all routes app.get('/data', handler); // Runs only for GET /data…

Node.js Read answer
Junior PDF
What is Test-Driven Development (TDD) and how do you apply it to Node.js?

Short answer: Write tests before code, then develop just enough to pass tests. Use frameworks like Mocha or Jest. Real-world example (ShopNest) A ShopNest BFF in Node.js aggregates catalog and price APIs for the React st…

Node.js Read answer
Junior PDF
What is the difference between app.use() and app.get()? Method Purpose

Short answer: pp.use () Middleware for all requests pp.get () Handle only GET requests 📌 pp.use(authMiddleware); // Runs on all routes pp.get('/data', handler); // Runs only for GET /data pp.use () Middleware for all re…

Node.js Read answer
Mid PDF
How do you handle 404 errors in Express?

Short answer: You define a catch-all middleware after all routes: app.use((req, res) => { res.status(404).json({ message: 'Route not found' }); }); Example code You define a catch-all middleware after all routes: app.…

Node.js Read answer
Mid PDF
How do you mock HTTP requests in tests?

Short answer: Use libraries like nock to intercept and mock HTTP calls. Real-world example (ShopNest) A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront. Say this in the interview Define…

Node.js Read answer
Junior PDF
How do you handle 404 errors in Express?

Short answer: pp.use((req, res) => { res.status(404).json({ message: 'Route not found' }); }); pp.use((req, res) => { res.status(404).json({ message: 'Route not found' }); }); pp.use((req, res) => { res.status(4…

Node.js Read answer

Node.js Node.js Tutorial · Node.js

Short answer: pp.use(express.json()); pp.get('/api/users', (req, res) => { res.json([{ id: 1, name: 'Alice' }]); }); pp.listen(3000, () => console.log('Server running')); pp.use(express.json()); pp.get('/api/users', (req, res) => { res.json([{ id: 1, name: 'Alice' }]); }); pp.listen(3000, () => console.log('Server running')); Real-world example… (ShopNest) Express…… middleware authenticates JWT, then the /orders route handler…

Explain a bit more

creates the order. pp.use(express.json()); pp.get('/api/users', (req, res) => { res.json([{ id: 1, name: 'Alice' }]); }); pp.listen(3000, () => console.log('Server running')); pp.use(express.json()); pp.get('/api/users', (req, res) => { res.json([{ id: 1, name: 'Alice' }]); }); pp.listen(3000, () => console.log('Server running')); Real-world example… (ShopNest) Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Express.js is a fast, minimal, and flexible Node.js web framework. It simplifies building web applications and APIs by handling routing, middleware, requests, responses, and more. ✅ It’s like jQuery for the backend — removes the boilerplate.

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Use query parameters like ?page=2&limit=10 to return chunks of data instead of all at once.

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Applications and APIs by handling routing, middleware, requests, responses, and more. ✅ It’s like jQuery for the backend — removes the boilerplate.

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Routing refers to defining how the application responds to different HTTP methods and URLs. 📌

Example code

app.get('/users', (req, res) => { res.send('Get all users'); }); app.post('/users', (req, res) => { res.send('Create user'); });

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: An operation is idempotent if repeating it has the same effect as doing it once (e.g., PUT). Important for safe retries.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: pp.get('/users', (req, res) => { res.send('Get all users'); }); pp.post('/users', (req, res) => { res.send('Create user'); }); pp.get('/users', (req, res) => { res.send('Get all users'); }); pp.post('/users', (req, res) => { res.send('Create user'); }); pp.get('/users', (req, res) => { res.send('Get all users'); }); pp.post('/users', (req, res) => {… res.send('Create user'); }); pp.get('/users', (req, res) => {…

Explain a bit more

res.send('Get all users'); }); pp.post('/users', (req, res) => { res.send('Create user'); });

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Route parameters are dynamic values in the URL, defined using :. 📌

Example code

app.get('/users/:id', (req, res) => { const id = req.params.id; res.send(`User ID: ${id}`); }); Request to /users/42 returns: User ID: 42

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Use middleware like express-rate-limit to limit the number of requests per IP.

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: pp.get('/users/:id', (req, res) => { const id = req.params.id; res.send(`User ID: ${id}`); }); Request to /users/42 returns: User ID: 42 pp.get('/users/:id', (req, res) => { const id = req.params.id; res.send(`User ID: ${id}`); }); Request to /users/42 returns: User ID: 42 pp.get('/users/:id', (req, res) => { const id = req.params.id; res.send(`User ID:… ${id}`); }); Request to /users/42 returns: User ID: 42…

Explain a bit more

pp.get('/users/:id', (req, res) => { const id = req.params.id; res.send(`User ID: ${id}`); }); Request to /users/42 returns: User ID: 42

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Use Express’s built-in middleware: app.use(express.json()); This enables the app to read req.body in JSON POST/PUT requests.

Example code

Use Express’s built-in middleware: app.use(express.json()); This enables the app to read req.body in JSON POST/PUT requests.

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Websockets enable two-way real-time communication over a single TCP connection. Use libraries like socket.io.

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: pp.use(express.json()); This enables the app to read req.body in JSON POST/PUT requests. pp.use(express.json()); This enables the app to read req.body in JSON POST/PUT requests. pp.use(express.json()); This enables the app to read req.body in JSON POST/PUT requests. pp.use(express.json()); This enables the app to read req.body in JSON POST/PUT requests.

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: CORS (Cross-Origin Resource Sharing) allows servers to specify who can access their APIs. ✅ Use the cors middleware: npm install cors const cors = require('cors'); app.use(cors()); You can also customize it: app.use(cors({ origin: ' }));

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Stateless: Each request is independent; no session stored on server. Stateful: Server keeps session info (like login status). Stateless apps scale easier. Testing & Debugging

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: PIs. ✅ Use the cors middleware: npm install cors const cors = require('cors'); pp.use(cors()); You can also customize it: pp.use(cors({ origin: ' })); PIs. ✅ Use the cors middleware: npm install cors const cors = require('cors'); pp.use(cors()); You can also customize it: pp.use(cors({ origin: ' })); PIs. ✅ Use the cors middleware: npm install cors const… cors = require('cors'); pp.use(cors()); You can also…

Explain a bit more

customize it: pp.use(cors({ origin: ' })); PIs. ✅ Use the cors middleware: npm install cors const cors = require('cors'); pp.use(cors()); You can also customize it: pp.use(cors({ origin: ' }));

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Middleware is a function that runs between the request and response cycle. It can: Modify request/response Execute logic Call the next middleware 📌

Example code

app.use((req, res, next) => { console.log(`${req.method} ${req.url}`); next(); // Move to next middleware or route });

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Use console.log for quick checks. Use node --inspect and Chrome DevTools. Use debuggers in IDEs (VSCode). Use profiling tools like clinic.js.

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: pp.use((req, res, next) => { console.log(`${req.method} ${req.url}`); next(); // Move to next middleware or route }); pp.use((req, res, next) => { console.log(`${req.method} ${req.url}`); next(); // Move to next middleware or route }); pp.use((req, res, next) => { console.log(`${req.method} ${req.url}`); next(); // Move to next middleware or route });… pp.use((req, res, next) => { console.log(`${req.method}…

Explain a bit more

${req.url}`); next(); // Move to next middleware or route });

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Method Purpose app.use () Middleware for all requests app.get () Handle only GET requests 📌

Example code

app.use(authMiddleware); // Runs on all routes app.get('/data', handler); // Runs only for GET /data

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Write tests before code, then develop just enough to pass tests. Use frameworks like Mocha or Jest.

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: pp.use () Middleware for all requests pp.get () Handle only GET requests 📌 pp.use(authMiddleware); // Runs on all routes pp.get('/data', handler); // Runs only for GET /data pp.use () Middleware for all requests pp.get () Handle only GET requests 📌

Example code

pp.use(authMiddleware); // Runs on all routes pp.get('/data',… handler); // Runs only for… pp.use () Middleware for all requests pp.get () Handle only GET requests 📌 Example: pp.use(authMiddleware); // Runs on all routes pp.get('/data', handler); // Runs only for GET /data pp.use () Middleware for all requests pp.get () Handle only GET requests 📌 Example: pp.use(authMiddleware); // Runs on all routes pp.get('/data',… handler); // Runs only for GET /data

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: You define a catch-all middleware after all routes: app.use((req, res) => { res.status(404).json({ message: 'Route not found' }); });

Example code

You define a catch-all middleware after all routes: app.use((req, res) => { res.status(404).json({ message: 'Route not found' }); });

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: Use libraries like nock to intercept and mock HTTP calls.

Real-world example (ShopNest)

A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share

Node.js Node.js Tutorial · Node.js

Short answer: pp.use((req, res) => { res.status(404).json({ message: 'Route not found' }); }); pp.use((req, res) => { res.status(404).json({ message: 'Route not found' }); }); pp.use((req, res) => { res.status(404).json({ message: 'Route not found' }); }); pp.use((req, res) => { res.status(404).json({ message: 'Route not found' }); });

Real-world example (ShopNest)

Express middleware authenticates JWT, then the /orders route handler creates the order.

Say this in the interview

  1. Define — one clear sentence (the short answer above).
  2. Example — relate it to a project like ShopNest or your real work.
  3. Trade-off — when you would not use it.
Permalink & share
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details