🚀 React Interview Experience (August 2025): L & T(Part -1)
Richa Gautam 🌷
January 8, 2026
medium
Overview
This document outlines the interview experience for a React Developer position at L & T (Larsen & Toubro) in August 2025. The interview focused on core React concepts, JavaScript fundamentals, state management, performance optimization, error handling, and design patterns. The candidate's responses provide a valuable resource for developers preparing for similar roles.
Interview Rounds
The interview process included questions covering a range of frontend development topics:
React Fundamentals:
- Question 1: What is React, and how does it compare to other tools?
- The candidate correctly defined React as an open-source JavaScript library for building user interfaces, emphasizing its component-based architecture, virtual DOM, unidirectional data flow, strong ecosystem, and JSX syntax.
- Question 2: Can you elaborate on component-based architecture?
- The candidate explained the principles of component-based architecture, including encapsulation, reusability, composability, and maintainability.
- Question 3: What are React Hooks?
- The candidate accurately described React Hooks as functions that enable the use of state and other React features in functional components, highlighting
useState,useEffect,useContext,useRef,useMemo, anduseCallback.
- The candidate accurately described React Hooks as functions that enable the use of state and other React features in functional components, highlighting
- Question 4: How do you handle state management?
- The candidate detailed different state management approaches based on application complexity, including local state (
useState,useReducer), global state (Context API, Redux, Zustand), server state (React Query), and URL state (React Router).
- The candidate detailed different state management approaches based on application complexity, including local state (
- Question 5: In order to optimize performance, how can you achieve it in React?
- The candidate outlined various optimization techniques, including memoization (
React.memo,useMemo,useCallback), lazy loading & code splitting (React.lazy,Suspense), efficient lists (key props, windowing), avoiding reconciliation, batched updates (React 18+), and the use of React DevTools Profiler.
- The candidate outlined various optimization techniques, including memoization (
JavaScript Fundamentals:
Original Source
This experience was originally published on medium. Support the author by visiting the original post.
Read on medium