1. Initial Screening (HR Round)
Objective: Assess your background, communication skills, and salary expectations.
Format: A phone/video call with HR.
Common Questions:
Tell me about yourself.
Why do you want to join our company?
What are your salary expectations?
Are you comfortable with our work culture (remote, hybrid, on-site, etc.)?
2. Technical Interview (Coding Round)
Objective: Test your JavaScript, React.js, and problem-solving skills.
Format: Online coding test or live coding with an interviewer.
Common Topics:
JavaScript (ES6+): Closures, Promises, Async/Await, Hoisting, Event Loop.
React.js: Hooks (useState, useEffect, useMemo), Lifecycle methods, Props vs. State.
Problem-solving: Algorithms & Data Structures (arrays, objects, recursion, sorting).
API Handling: Fetching data using fetch() or axios.
Example Questions:
Implement a custom React hook.
Optimize a React component for performance.
Explain how React reconciliation (diffing algorithm) works.
Write a function to flatten a nested array.
3. System Design Round (For Mid-Senior Level)
Objective: Evaluate how you design scalable applications.
Format: Whiteboard discussion or system design questions.
Common Topics:
How to structure a React application.
State management (Redux, Context API).
Performance optimization (memoization, lazy loading).
How would you design a dashboard that handles real-time updates?