Filter interviews by
I applied via Indeed and was interviewed before Nov 2023. There was 1 interview round.
React is a JavaScript library for building user interfaces.
React allows developers to create reusable UI components.
It uses a virtual DOM to improve performance by only updating the necessary parts of the actual DOM.
React uses a unidirectional data flow, making it easier to manage state and props.
React can be used with other libraries like Redux for state management.
Hooks are a feature in React that allow you to use state and other React features in functional components.
Hooks were introduced in React 16.8.
They allow you to use state and other React features without writing a class component.
Examples of hooks include useState, useEffect, and useContext.
Performance optimization techniques in React improve rendering speed and user experience.
Code splitting to load only necessary components
Memoization to prevent unnecessary re-renders
Virtualization for long lists to improve rendering performance
Using shouldComponentUpdate or React.memo for functional components
Minimizing unnecessary re-renders by using PureComponent or React.PureComponent
State in React is managed using useState hook for functional components and this.state for class components.
Use useState hook for managing state in functional components
Use this.state for managing state in class components
State can be passed down to child components using props
State can be updated using setState method
Server-Side Rendering is rendering the web page on the server and sending the fully rendered page to the client, while Client-Side Rendering is rendering the web page on the client's browser using JavaScript.
Server-Side Rendering generates the HTML on the server and sends it to the client, resulting in faster initial page load.
Client-Side Rendering loads a basic HTML page first and then uses JavaScript to render the co...
Top trending discussions
I appeared for an interview before Dec 2020.
Round duration - 360 minutes
Round difficulty - Medium
Basically TCS conduct its flagship event named as CODEVITA . And it offers Internship to prefinal (3rd )year students .
Given an array of integers arr
, where arr[i]
represents the number of pages in the i-th
book, and an integer m
representing the number of students, allocate all the books ...
Allocate books to students in a way that minimizes the maximum number of pages assigned to a student.
Iterate through possible allocations and calculate the maximum pages assigned to a student.
Find the minimum of these maximums to get the optimal allocation.
Return the minimum pages allocated in each test case, or -1 if not possible.
Tip 1 : Good understanding of Data Structure and Algorithms
Tip 2 : Be clear in your Core Subjects.
Tip 3 : Do at least 1 good Project .
Tip 4 : Be humble and speak truth .
Tip 1 : Simple and Crisp .
Tip 2 : Do host your project and mention the link in the resume .
Tip 3 : Single Page
I applied via LinkedIn
Form validation in React ensures user input is correct before submission.
Use controlled components to manage form state
Create validation functions to check input
Display error messages for invalid input
Disable submit button until form is valid
Consider using a library like Formik or Yup for easier validation
I applied via Recruitment Consultant and was interviewed in Mar 2021. There were 3 interview rounds.
I applied via LinkedIn
Event bubbling is the process of propagating an event from the innermost element to its parent elements in the DOM hierarchy.
Events in JavaScript are triggered on elements and then propagate up the DOM tree.
During event bubbling, an event triggered on a child element will also trigger on its parent elements.
This allows for event delegation, where a single event handler can be used for multiple elements.
Event.stopPropag...
I applied via Naukri.com and was interviewed in Nov 2021. There were 4 interview rounds.
1hr
I applied via Recruitment Consulltant and was interviewed in Jan 2022. There were 5 interview rounds.
I expect a competitive salary that reflects my skills, experience, and the industry standards for front-end developers.
Based on my research, the average salary for front-end developers in this region is between $70,000 and $90,000.
I have over 5 years of experience, which positions me towards the higher end of that range.
I am also open to discussing benefits and opportunities for growth, which can influence my overall c...
I'm seeking new challenges to grow my skills and contribute to innovative projects in a dynamic environment.
Desire for professional growth: I'm eager to learn new technologies like React and improve my coding skills.
Looking for a collaborative environment: I thrive in teams that encourage brainstorming and creativity, like my previous role.
Interest in impactful projects: I'm motivated by work that makes a difference, s...
I applied via Company Website and was interviewed before Jan 2022. There were 3 interview rounds.
Event Loop is a mechanism in JavaScript that manages the execution of code and handles asynchronous operations.
Event Loop continuously checks the call stack and the message queue.
If the call stack is empty, it takes the first message from the queue and pushes it onto the call stack.
If the message is a callback function, it is executed and removed from the call stack.
If the message is not a callback function, it is pass...
Use CSS to make a set of 6 boxes responsive
Use percentage or viewport units for width and height
Use media queries to adjust styles for different screen sizes
Consider using flexbox or grid for layout
Avoid using fixed pixel values
Test on different devices and browsers
Use CSS frameworks like Bootstrap or Foundation for easier implementation
based on 1 interview experience
Difficulty level
Duration
Software Tester
4
salaries
| ₹2.4 L/yr - ₹3.7 L/yr |
Accountant
4
salaries
| ₹1.2 L/yr - ₹3 L/yr |
Senior Manager
4
salaries
| ₹6.6 L/yr - ₹10.2 L/yr |
Front end Developer
4
salaries
| ₹3 L/yr - ₹3.6 L/yr |
Data Analyst
3
salaries
| ₹2.4 L/yr - ₹3 L/yr |
TCS
Accenture
Wipro
Cognizant