i
Infosys
Work with us
Filter interviews by
SDLC lifecycle stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, and test high-quality software.
SDLC lifecycle consists of several phases including planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables to ensure the successful completion of the software project.
Examples of SD...
useState is a hook in React that allows functional components to have state.
useState is a built-in hook in React.
It allows functional components to have stateful logic.
useState returns an array with two elements - the current state value and a function to update that value.
Example: const [count, setCount] = useState(0);
Useeffect is a hook in React that allows performing side effects in function components.
Useeffect is used to perform side effects in function components.
It runs after every render by default.
It can be used to fetch data, subscribe to events, or update the DOM.
It can also clean up effects by returning a function.
Dependencies can be specified to control when the effect runs.
Responsive design is creating web applications that adapt to different screen sizes and devices.
Use media queries in CSS to adjust styles based on screen size
Utilize flexible grids and layouts to ensure content adjusts accordingly
Test the design on various devices and screen sizes to ensure responsiveness
Semantic tags in HTML are special tags that provide meaning to the content they enclose.
Semantic tags help search engines and screen readers understand the structure of a webpage.
Examples of semantic tags include <header>, <footer>, <nav>, <article>, <section>, <aside>, <main>, <figure>, <figcaption>.
Using semantic tags improves SEO and accessibility of a websi...
Stateless components are functional components that don't have state, while stateful components are class components that have state.
Stateless components are simpler and easier to test.
Stateful components can hold and modify state, and can trigger re-renders.
Stateless components can receive data through props.
Stateful components can have lifecycle methods.
Example of stateless component: const Button = ({ onClick }...
map returns a new array with modified elements, forEach executes a function for each element in an array.
map returns a new array, forEach does not
map modifies the elements of the array, forEach does not
map returns the same number of elements as the original array, forEach does not necessarily
forEach is used for side effects, map is used for transformation
Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope.
Variables declared with var are hoisted to the top of their scope
Function declarations are also hoisted to the top of their scope
Function expressions are not hoisted
Hoisting can lead to unexpected behavior if not understood properly
Lifecycle methods are methods that get called at various stages of a component's life.
componentDidMount() - called after component is mounted
shouldComponentUpdate() - determines if component should update
componentDidUpdate() - called after component is updated
componentWillUnmount() - called before component is unmounted
I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.
Useeffect is a hook in React that allows performing side effects in function components.
Useeffect is used to perform side effects in function components.
It runs after every render by default.
It can be used to fetch data, subscribe to events, or update the DOM.
It can also clean up effects by returning a function.
Dependencies can be specified to control when the effect runs.
useState is a hook in React that allows functional components to have state.
useState is a built-in hook in React.
It allows functional components to have stateful logic.
useState returns an array with two elements - the current state value and a function to update that value.
Example: const [count, setCount] = useState(0);
SDLC lifecycle stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, and test high-quality software.
SDLC lifecycle consists of several phases including planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables to ensure the successful completion of the software project.
Examples of SDLC mo...
Semantic tags in HTML are special tags that provide meaning to the content they enclose.
Semantic tags help search engines and screen readers understand the structure of a webpage.
Examples of semantic tags include <header>, <footer>, <nav>, <article>, <section>, <aside>, <main>, <figure>, <figcaption>.
Using semantic tags improves SEO and accessibility of a website.
Responsive design is creating web applications that adapt to different screen sizes and devices.
Use media queries in CSS to adjust styles based on screen size
Utilize flexible grids and layouts to ensure content adjusts accordingly
Test the design on various devices and screen sizes to ensure responsiveness
I applied via LinkedIn and was interviewed in Mar 2021. There were 3 interview rounds.
Stateless components are functional components that don't have state, while stateful components are class components that have state.
Stateless components are simpler and easier to test.
Stateful components can hold and modify state, and can trigger re-renders.
Stateless components can receive data through props.
Stateful components can have lifecycle methods.
Example of stateless component: const Button = ({ onClick }) => ...
Lifecycle methods are methods that get called at various stages of a component's life.
componentDidMount() - called after component is mounted
shouldComponentUpdate() - determines if component should update
componentDidUpdate() - called after component is updated
componentWillUnmount() - called before component is unmounted
map returns a new array with modified elements, forEach executes a function for each element in an array.
map returns a new array, forEach does not
map modifies the elements of the array, forEach does not
map returns the same number of elements as the original array, forEach does not necessarily
forEach is used for side effects, map is used for transformation
Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope.
Variables declared with var are hoisted to the top of their scope
Function declarations are also hoisted to the top of their scope
Function expressions are not hoisted
Hoisting can lead to unexpected behavior if not understood properly
What people are saying about Infosys
I applied via Campus Placement and was interviewed before May 2021. There were 4 interview rounds.
VERBAL QUANT DI/LR and Picture based test
Fibonacci series can be easily implemented using loops in C++ or C.
Declare variables for first two numbers of the series
Use a loop to calculate and print the next number in the series
Repeat the loop until desired number of terms are printed
I applied via Recruitment Consultant and was interviewed before Oct 2020. There was 1 interview round.
I applied via Naukri.com and was interviewed in Mar 2021. There was 1 interview round.
I am open to working nights and weekends if it aligns with project needs and team goals, ensuring productivity and collaboration.
Flexibility: I understand that software development can require off-hours work, especially during critical project phases.
Team Collaboration: Working nights or weekends can enhance communication with team members in different time zones.
Project Deadlines: I am willing to put in extra hours to...
I applied via LinkedIn and was interviewed in Apr 2021. There were 4 interview rounds.
Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.
Data structures are used to manage and manipulate data.
They can be implemented using arrays, linked lists, trees, graphs, and other methods.
Examples include stacks, queues, hash tables, and binary search trees.
Databases are essential for storing and managing large amounts of data efficiently.
Databases allow for easy organization and retrieval of data
They provide data security and integrity
Databases enable scalability and performance optimization
Examples include MySQL, Oracle, MongoDB, and SQL Server
I applied via Naukri.com and was interviewed before May 2021. There were 3 interview rounds.
I applied via Company Website and was interviewed before Jan 2021. There were 5 interview rounds.
based on 3 interview experiences
Difficulty level
Duration
based on 3 reviews
Rating in categories
Technology Analyst
54.7k
salaries
| ₹4.8 L/yr - ₹10 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.3k
salaries
| ₹8.2 L/yr - ₹15 L/yr |
TCS
Wipro
Cognizant
Accenture