Master technical and career interviews with structured answers—short definition, real examples, pitfalls, and how to answer in 60–90 seconds.
Short answer: import axios from 'axios'; jest.mock('axios'); axios.get.mockResolvedValue({ data: 'mock data' }); Example code import axios from 'axios'; jest.mock('axios'); axios.get.mockResolvedValue({ data: 'mock data'…
Short answer: on the server. This allows search engines to crawl the content. Real-world example (ShopNest) ShopNest’s storefront is React: components for ProductCard, CartDrawer, and CheckoutForm, with hooks for local U…
Short answer: dependencies can lead to bugs or infinite loops. Real-world example (ShopNest) ShopNest’s cart icon uses useState for count and useEffect to load the cart once on mount. Say this in the interview Define — o…
Short answer: styled based on props or state. Real-world example (ShopNest) ShopNest’s storefront is React: components for ProductCard, CartDrawer, and CheckoutForm, with hooks for local UI state. Say this in the intervi…
Short answer: You can import regular CSS files directly into your components. import './App.css'; // Regular CSS file Real-world example (ShopNest) ShopNest’s storefront is React: components for ProductCard, CartDrawer,…
Short answer: assets. It’s highly configurable and can be used for React apps, though tools like CRA automate this. Real-world example (ShopNest) ShopNest’s storefront is React: components for ProductCard, CartDrawer, an…
Short answer: express-validator Joi yup zod All support schema-based and custom validations. Real-world example (ShopNest) Express middleware authenticates JWT, then the /orders route handler creates the order. Say this…
Short answer: Uses semantic versioning: MAJOR.MINOR.PATCH. New major versions can include breaking changes. Real-world example (ShopNest) A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefro…
Short answer: ll support schema-based and custom validations. Real-world example (ShopNest) Express middleware authenticates JWT, then the /orders route handler creates the order. Say this in the interview Define — one c…
Short answer: Typical options include: JWT tokens OAuth API keys Sessions (less common for APIs) 📌 Usually, the client includes a token in the Authorization header: Authorization: Bearer <token> The server verifie…
Short answer: uthorization: Bearer <token> The server verifies the token on every request. Real-world example (ShopNest) A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront. Say thi…
Short answer: JWT (JSON Web Token) is a compact, URL-safe token used for securely transmitting information. Consists of Header, Payload, and Signature Used to verify user identity and permissions 📌 Generate: const jwt =…
Short answer: Use the multer middleware: npm install multer 📌 Example: const multer = require('multer'); const upload = multer({ dest: 'uploads/' }); app.post('/upload', upload.single('file'), (req, res) => { res.sen…
Short answer: pp.post('/upload', upload.single('file'), (req, res) => { res.send('File uploaded'); }); pp.post('/upload', upload.single('file'), (req, res) => { res.send('File uploaded'); }); pp.post('/upload', upl…
Short answer: Use testing frameworks: Jest or Mocha for unit tests Supertest for HTTP API testing 📌 Example with Supertest: const request = require('supertest'); request(app) .get('/api/users') .expect(200) .then(res =&…
Short answer: Use the morgan middleware: npm install morgan const morgan = require('morgan'); app.use(morgan('dev')); Logs every request with method, status, time, etc. Example code Use the morgan middleware: npm install…
Short answer: pp.use(morgan('dev')); Logs every request with method, status, time, etc. pp.use(morgan('dev')); Logs every request with method, status, time, etc. pp.use(morgan('dev')); Logs every request with method, sta…
Short answer: Use plural nouns in endpoints (/users, not /user) Use proper HTTP methods Send meaningful status codes Keep URLs simple and consistent Use pagination for large data Protect with authentication/authorization…
Short answer: Negotiate before you resign, not after. Your leverage is a clean handover plan plus a new employer willing to wait—or partially buy out the notice. Most Indian IT firms (TCS, Infosys, Wipro) will consider 6…
Short answer: Reduction means proving the business can run without you in fewer days. Combine manager sponsorship, documented KT, and optionally using accumulated leave or buyout. Target a specific last working day (LWD)…
Short answer: Early release is a business decision, not a favor. You need manager + HR + sometimes client approval. Make it easy to say yes: low transition risk, no open escalations, and a replacement or clear backlog pl…
Short answer: Sometimes yes—if your employment contract or HR policy allows notice buyout. You (or your new employer) pay compensation for unserved notice days, usually basic salary equivalent. Not all companies permit i…
Short answer: A 90-day notice is not bad for your career—it is common in Indian IT services. What hurts growth is unplanned exits, burning bridges, or long gaps while serving notice without upskilling. Product companies…
Short answer: If your contract specifies notice and you resign voluntarily, the employer can require you to serve it or pay buyout if allowed. They generally cannot force unpaid labor beyond contract, but absconding trig…
Short answer: Leaving without notice (absconding) usually triggers salary forfeiture, negative or delayed experience letter, recovery notices, and failed background checks. Some employers mark “not eligible for rehire.”…
React.js React.js Tutorial · React
Short answer: import axios from 'axios'; jest.mock('axios'); axios.get.mockResolvedValue({ data: 'mock data' });
import axios from 'axios'; jest.mock('axios'); axios.get.mockResolvedValue({ data: 'mock data' });
ShopNest’s storefront is React: components for ProductCard, CartDrawer, and CheckoutForm, with hooks for local UI state.
React.js React.js Tutorial · React
Short answer: on the server. This allows search engines to crawl the content.
ShopNest’s storefront is React: components for ProductCard, CartDrawer, and CheckoutForm, with hooks for local UI state.
React.js React.js Tutorial · React
Short answer: dependencies can lead to bugs or infinite loops.
ShopNest’s cart icon uses useState for count and useEffect to load the cart once on mount.
React.js React.js Tutorial · React
Short answer: styled based on props or state.
ShopNest’s storefront is React: components for ProductCard, CartDrawer, and CheckoutForm, with hooks for local UI state.
React.js React.js Tutorial · React
Short answer: You can import regular CSS files directly into your components. import './App.css'; // Regular CSS file
ShopNest’s storefront is React: components for ProductCard, CartDrawer, and CheckoutForm, with hooks for local UI state.
React.js React.js Tutorial · React
Short answer: assets. It’s highly configurable and can be used for React apps, though tools like CRA automate this.
ShopNest’s storefront is React: components for ProductCard, CartDrawer, and CheckoutForm, with hooks for local UI state.
Node.js Node.js Tutorial · Node.js
Short answer: express-validator Joi yup zod All support schema-based and custom validations.
Express middleware authenticates JWT, then the /orders route handler creates the order.
Node.js Node.js Tutorial · Node.js
Short answer: Uses semantic versioning: MAJOR.MINOR.PATCH. New major versions can include breaking changes.
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Node.js Node.js Tutorial · Node.js
Short answer: ll support schema-based and custom validations.
Express middleware authenticates JWT, then the /orders route handler creates the order.
Node.js Node.js Tutorial · Node.js
Short answer: Typical options include: JWT tokens OAuth API keys Sessions (less common for APIs) 📌 Usually, the client includes a token in the Authorization header: Authorization: Bearer <token> The server verifies the token on every request.
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Node.js Node.js Tutorial · Node.js
Short answer: uthorization: Bearer <token> The server verifies the token on every request.
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Node.js Node.js Tutorial · Node.js
Short answer: JWT (JSON Web Token) is a compact, URL-safe token used for securely transmitting information. Consists of Header, Payload, and Signature Used to verify user identity and permissions 📌 Generate: const jwt = require('jsonwebtoken'); const token = jwt.sign({ id: user.id }, 'secret', { expiresIn: '1h' }); 📌 Verify: jwt.verify(token, 'secret');
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Node.js Node.js Tutorial · Node.js
Short answer: Use the multer middleware: npm install multer 📌 Example: const multer = require('multer'); const upload = multer({ dest: 'uploads/' }); app.post('/upload', upload.single('file'), (req, res) => { res.send('File uploaded'); });
Use the multer middleware: npm install multer 📌 Example: const multer = require('multer');
const upload = multer({ dest: 'uploads/' }); app.post('/upload', upload.single('file'), (req, res) => { res.send('File uploaded'); });
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Node.js Node.js Tutorial · Node.js
Short answer: pp.post('/upload', upload.single('file'), (req, res) => { res.send('File uploaded'); }); pp.post('/upload', upload.single('file'), (req, res) => { res.send('File uploaded'); }); pp.post('/upload', upload.single('file'), (req, res) => { res.send('File uploaded'); }); pp.post('/upload', upload.single('file'), (req, res) => { res.send('File uploaded'); });
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Node.js Node.js Tutorial · Node.js
Short answer: Use testing frameworks: Jest or Mocha for unit tests Supertest for HTTP API testing 📌 Example with Supertest: const request = require('supertest'); request(app) .get('/api/users') .expect(200) .then(res => { console.log(res.body); });
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Node.js Node.js Tutorial · Node.js
Short answer: Use the morgan middleware: npm install morgan const morgan = require('morgan'); app.use(morgan('dev')); Logs every request with method, status, time, etc.
Use the morgan middleware: npm install morgan const morgan = require('morgan'); app.use(morgan('dev')); Logs every request with method, status, time, etc.
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Node.js Node.js Tutorial · Node.js
Short answer: pp.use(morgan('dev')); Logs every request with method, status, time, etc. pp.use(morgan('dev')); Logs every request with method, status, time, etc. pp.use(morgan('dev')); Logs every request with method, status, time, etc. pp.use(morgan('dev')); Logs every request with method, status, time, etc.
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Node.js Node.js Tutorial · Node.js
Short answer: Use plural nouns in endpoints (/users, not /user) Use proper HTTP methods Send meaningful status codes Keep URLs simple and consistent Use pagination for large data Protect with authentication/authorization Use versioning (/api/v1/...) Validate and sanitize all inputs NPM and module-related Node.js interview questions
A ShopNest BFF in Node.js aggregates catalog and price APIs for the React storefront.
Notice Period Career & HR Interview Guide · Notice Period
Short answer: Negotiate before you resign, not after. Your leverage is a clean handover plan plus a new employer willing to wait—or partially buy out the notice. Most Indian IT firms (TCS, Infosys, Wipro) will consider 60→45 or 90→60 days when the project risk is low and your manager sponsors the request.
A 90-day clause is common for senior roles and service companies. HR cannot usually change policy alone; your reporting manager’s sign-off matters more than an emotional appeal.
Rahul, a 5 YOE .NET developer at Infosys, received a Flipkart offer needing join in 55 days while his notice was 90. He listed 3 modules he owned, proposed 4 KT sessions, and offered to finish a sprint-critical API before exit. His manager agreed to sponsor 60-day release; HR approved because the account lead signed off. Rahul paid no buyout and joined on time.
Subject: Request for notice period discussion — Rahul Sharma (Emp ID: 12345) Dear [Manager Name], Thank you for the opportunities on [Project/Account]. I have accepted an offer elsewhere and will submit formal resignation shortly. My contractual notice is 90 days; the new employer has requested joining by [date]. I prepared a transition plan (attached) covering KT, open defects, and release ownership. I am requesting support for an early release of [X days / target LWD: DD-MMM-YYYY], subject to HR policy. I am committed to a professional handover and will remain fully available until my last working day. Regards, Rahul
The sentence that works: “I want to protect the account and leave on good terms—here is how I will hand over in X weeks.”
Notice Period Career & HR Interview Guide · Notice Period
Short answer: Reduction means proving the business can run without you in fewer days. Combine manager sponsorship, documented KT, and optionally using accumulated leave or buyout. Target a specific last working day (LWD), not a vague “as soon as possible.”
Ananya, QA lead at TCS with 90-day notice, wanted to join a Bangalore product startup in 70 days. She created Confluence pages for 40 test cases, paired a junior QA for 2 weeks, and proposed LWD after the UAT sign-off. Account manager agreed; HR reduced notice to 75 days and allowed 5 days of earned leave in the notice window.
If reduction is denied, ask: “What specific handover milestones would make a 60-day release acceptable?”
Notice Period Career & HR Interview Guide · Notice Period
Short answer: Early release is a business decision, not a favor. You need manager + HR + sometimes client approval. Make it easy to say yes: low transition risk, no open escalations, and a replacement or clear backlog plan.
Vikram, DevOps engineer at Wipro, was on a 90-day notice. His pipeline work was automated; on-call was shared. He trained two teammates on Terraform modules and showed 30 days of clean incident history. Delivery manager approved 45-day release; client had no objection because KT was recorded.
Talking point to manager: "Our release is stable and documented. I propose LWD [date] after these 3 KT sessions. I can stay reachable on email for 2 weeks post-exit for critical questions if policy allows."
Offer a 30-minute weekly KT call during part of your notice if the team is short-staffed—often unlocks flexibility.
Notice Period Career & HR Interview Guide · Notice Period
Short answer: Sometimes yes—if your employment contract or HR policy allows notice buyout. You (or your new employer) pay compensation for unserved notice days, usually basic salary equivalent. Not all companies permit it; captives and banks often do not.
Priya’s product company required 30-day join; her MNC had 60-day notice with buyout at 1 month basic (₹85,000). Flipkart added ₹1L joining bonus conditioned on start date. Priya paid buyout, joined on time, and claimed reimbursement per offer letter clause.
Phrase to new employer: “My notice buyout is approximately ₹X—can we align joining bonus or one-time payment to offset this?”
Notice Period Career & HR Interview Guide · Notice Period
Short answer: A 90-day notice is not bad for your career—it is common in Indian IT services. What hurts growth is unplanned exits, burning bridges, or long gaps while serving notice without upskilling. Product companies know service-sector notice norms.
Recruiters ask about notice on the first call. Transparency + early release plan beats hiding your situation.
Ananya served full 90 days at Cognizant but used evenings for Azure certification and mock interviews. She joined Zoho with a clear story: “I honored commitment, automated handover, and upskilled.” Interviewers valued reliability over speed.
Growth comes from skills and outcomes, not notice length alone—use the window deliberately.
Notice Period Career & HR Interview Guide · Notice Period
Short answer: If your contract specifies notice and you resign voluntarily, the employer can require you to serve it or pay buyout if allowed. They generally cannot force unpaid labor beyond contract, but absconding triggers recovery clauses and legal risk.
Indian employment law is contract-driven. IT industry norms are strong but not above written terms.
A developer’s manager refused early release despite empty backlog. HR cited policy: full 60 days or buyout. He chose buyout funded by new employer rather than absconding—avoided blacklist on background verification vendors used by top product firms.
If stuck, serve professionally—your reputation outlasts one long notice.
Notice Period Career & HR Interview Guide · Notice Period
Short answer: Leaving without notice (absconding) usually triggers salary forfeiture, negative or delayed experience letter, recovery notices, and failed background checks. Some employers mark “not eligible for rehire.” New employers may revoke offers if verification fails.
Karthik absconded from a service firm after 20 days of 90-day notice to join a startup. BGV failed; startup withdrew offer. He paid settlement after 6 months, got experience letter, and re-applied—lost a year of seniority progression. Buyout would have cost less than career damage.
Almost always cheaper and safer to negotiate buyout or serve partial notice than to abscond.