i
Infosys
Work with us
Filter interviews by
Code quality is maintained through code reviews, automated testing, coding standards, and continuous integration.
Regular code reviews by peers to catch errors and ensure best practices are followed
Implementing automated testing to catch bugs early in the development process
Enforcing coding standards and guidelines to maintain consistency and readability
Utilizing continuous integration tools to automate the build a...
Higher order components are functions that take a component and return a new component with additional functionality.
Higher order components allow code reuse and logic sharing between components.
They are commonly used for adding props, state, or lifecycle methods to components.
Example: withAuth HOC can add authentication logic to a component.
Lexical scope refers to the visibility of variables within a specific block of code.
Variables declared inside a function are only accessible within that function's scope.
Nested functions have access to variables declared in their outer function's scope.
Lexical scoping allows for closures, where inner functions retain access to outer function's variables even after the outer function has finished executing.
Hooks are functions that let you use state and other React features in functional components. useRef hook is used to persist a value between renders without causing a re-render.
Hooks are introduced in React 16.8 to allow state and lifecycle features in functional components.
useRef hook is used to persist a mutable value that won't trigger a re-render when changed.
It is commonly used to access DOM elements or store...
Closures are functions that have access to their own scope and the scope of their outer function. Currying is the process of converting a function that takes multiple arguments into a sequence of functions that each take a single argument.
Closures allow functions to retain access to variables from their containing scope even after the outer function has finished executing.
Currying allows for partial application of...
Component life cycle in React refers to the series of methods that are invoked at different stages of a component's existence.
Mounting: constructor, render, componentDidMount
Updating: render, componentDidUpdate
Unmounting: componentWillUnmount
I appeared for an interview in Feb 2025, where I was asked the following questions.
Component life cycle in React refers to the series of methods that are invoked at different stages of a component's existence.
Mounting: constructor, render, componentDidMount
Updating: render, componentDidUpdate
Unmounting: componentWillUnmount
Code quality is maintained through code reviews, automated testing, coding standards, and continuous integration.
Regular code reviews by peers to catch errors and ensure best practices are followed
Implementing automated testing to catch bugs early in the development process
Enforcing coding standards and guidelines to maintain consistency and readability
Utilizing continuous integration tools to automate the build and te...
I applied via Recruitment Consulltant and was interviewed in Jan 2024. There was 1 interview round.
Closures are functions that have access to their own scope and the scope of their outer function. Currying is the process of converting a function that takes multiple arguments into a sequence of functions that each take a single argument.
Closures allow functions to retain access to variables from their containing scope even after the outer function has finished executing.
Currying allows for partial application of a fu...
Higher order components are functions that take a component and return a new component with additional functionality.
Higher order components allow code reuse and logic sharing between components.
They are commonly used for adding props, state, or lifecycle methods to components.
Example: withAuth HOC can add authentication logic to a component.
Lexical scope refers to the visibility of variables within a specific block of code.
Variables declared inside a function are only accessible within that function's scope.
Nested functions have access to variables declared in their outer function's scope.
Lexical scoping allows for closures, where inner functions retain access to outer function's variables even after the outer function has finished executing.
Hooks are functions that let you use state and other React features in functional components. useRef hook is used to persist a value between renders without causing a re-render.
Hooks are introduced in React 16.8 to allow state and lifecycle features in functional components.
useRef hook is used to persist a mutable value that won't trigger a re-render when changed.
It is commonly used to access DOM elements or store muta...
What people are saying about Infosys
I applied via Referral and was interviewed in Sep 2021. There were 6 interview rounds.
Reliability refers to the ability of a system or component to perform its required functions under stated conditions for a specified period of time.
Reliability is a measure of how often a system or component fails and how quickly it can be restored to normal operation.
It is important to design systems with redundancy and failover mechanisms to ensure high reliability.
Reliability can be improved through regular maintena...
I applied via Recruitment Consultant and was interviewed before Oct 2020. There was 1 interview round.
I applied via Monster and was interviewed in Sep 2021. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed in Jan 2021. There were 3 interview rounds.
I appeared for an interview in Oct 2020.
Round duration - 180 Minutes
Round difficulty - Medium
1 CODING ROUND CONSISTING OF 2 CODING QUESTIONS.
1 MCQ ROUND CONTAINING TECHNICAL AND APTITUDE QUESTIONS.
Ninja, a boy from Ninjaland, receives 1 coin every morning from his mother. He wants to purchase exactly 'N' candies. Each candy usually costs 2 coins, but it is available for 1 ...
Calculate the earliest day on which Ninja can buy all candies with special offers.
Iterate through each day and check if any special offer is available for candies Ninja wants to buy
Keep track of the minimum day on which Ninja can buy all candies
Consider both regular price and sale price of candies
Given an input string S
and two characters 'c1' and 'c2', your task is to replace every occurrence of the character 'c1' with the character 'c2' in the given string.
Replace every occurrence of a character in a string with another character.
Iterate through the input string and replace 'c1' with 'c2' using string manipulation functions.
Return the updated string as the output.
Round duration - 15 Minutes
Round difficulty - Easy
HR round
Tip 1 : CLEAR YOUR BASICS.
Tip 2 : PRACTICE BASIC CODING QUESTIONS
Tip 3 : BE CLEAR ON YOUR PROJECTS
Tip 1 : HAVE INTERNSHIPS
Tip 2 : HAVE PROJECTS(ATLEAST 1)
I applied via Recruitment Consultant and was interviewed in Aug 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jul 2021. There was 1 interview round.
based on 5 interview experiences
Difficulty level
Duration
Technology Analyst
55.8k
salaries
| ₹4.8 L/yr - ₹11.1 L/yr |
Senior Systems Engineer
53.8k
salaries
| ₹2.5 L/yr - ₹6.3 L/yr |
Technical Lead
35.1k
salaries
| ₹9.4 L/yr - ₹16.4 L/yr |
System Engineer
32.5k
salaries
| ₹2.4 L/yr - ₹5.3 L/yr |
Senior Associate Consultant
31.1k
salaries
| ₹8.1 L/yr - ₹15 L/yr |
TCS
Wipro
Cognizant
Accenture