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...
I was interviewed 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
Spread operator allows an iterable to be expanded in places where zero or more arguments are expected. Rest operator collects all the remaining elements into an array.
Spread operator is denoted by three dots (...)
Spread operator can be used to copy an array or object
Rest operator is also denoted by three dots (...) and is used in function parameters to collect all remaining arguments into an array
Pure functions are functions that always return the same output for the same input and have no side effects.
Always return the same output for the same input
Have no side effects, meaning they do not modify external state or variables
Pure functions are predictable and easier to test and debug
Create a corouesel with react
I applied via Campus Placement and was interviewed before Oct 2023. There were 3 interview rounds.
Ninja test its easy , you can find many mock papers on youtube
My dream company is a tech giant known for innovation, employee benefits, and a positive work culture.
Innovative technology and projects
Strong employee benefits and perks
Positive work culture and work-life balance
I am an avid hiker and have climbed several mountains in the past year.
I enjoy spending time outdoors and challenging myself physically
I have completed multiple hiking trips in various terrains
I find solace and inspiration in nature, which fuels my creativity in coding
I was interviewed before Jan 2024.
What is a data structure?
What is the speed of a train that covers a distance of 100 km in 2 hours, expressed in km/hr?
I have utilized useState, useEffect, useContext, and useRef hooks in my projects.
useState - for managing state in functional components
useEffect - for handling side effects in functional components
useContext - for accessing context in functional components
useRef - for accessing DOM elements or storing mutable values
Redux is a predictable state container for JavaScript apps. It helps manage the state of an application in a centralized way.
Redux is a state management library commonly used with React to manage the state of an application.
It follows a unidirectional data flow pattern, where the state is stored in a single store and changes are made through actions and reducers.
Redux allows for a more structured way of managing state ...
visibility: hidden hides an element but still takes up space, while display: none hides an element and removes it from the flow of the document.
visibility: hidden hides the element but it still occupies space on the page
display: none hides the element and removes it from the document flow
visibility: hidden elements are still rendered, just not visible
display: none elements are not rendered at all
JavaScript closures, TDZ, hoisting, and the JavaScript engine are key concepts in understanding how JavaScript works.
JavaScript closures are functions that have access to variables from their outer scope even after the outer function has finished executing.
Temporal Dead Zone (TDZ) is the period between entering a scope and the variable being declared where accessing the variable results in a ReferenceError.
Hoisting is ...
Identify the duplicate character in the string.
Analytical Questions, reasoning
Topic on it companies ,how it job are seeking Student's and how to improve our skills
Our company is a leading technology firm specializing in web development and design.
We have a team of experienced front-end developers who create user-friendly and visually appealing websites.
We use the latest technologies and frameworks to deliver high-quality web solutions.
Our clients range from small startups to large enterprises in various industries.
We prioritize responsive design and ensure our websites are optim...
I applied via Referral and was interviewed before Feb 2023. There was 1 interview round.
I applied via Campus Placement and was interviewed in Dec 2022. There were 2 interview rounds.
I applied via Campus Placement and was interviewed before Apr 2023. There were 2 interview rounds.
Easy questions in Aptitude
CSS stands for Cascading Style Sheets and HTML stands for HyperText Markup Language.
CSS - Cascading Style Sheets is used for styling web pages
HTML - HyperText Markup Language is used for creating the structure of web pages
Loops are used to repeatedly execute a block of code until a certain condition is met.
Use 'for' loop to iterate over a block of code a specified number of times
Use 'while' loop to execute a block of code as long as a specified condition is true
Use 'do...while' loop to execute a block of code once, and then repeat the loop as long as a specified condition is true
based on 1 interview
Interview experience
Software Tester
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Accountant
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Manager
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Embedded Engineer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Front end Developer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Suzlon Group
Tata Power Solar
L&T Energy Hydrocarbon
BHEL