i
Infosys
Filter interviews by
I was interviewed in Jan 2025.
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
I am a Senior Android Developer with 5+ years of experience in developing mobile applications for various industries.
Developed and maintained multiple Android applications from concept to deployment
Proficient in Java, Kotlin, and Android SDK
Experience with RESTful APIs, third-party libraries, and version control systems like Git
Strong problem-solving skills and ability to work in a team environment
Familiar with Agile d
Higher order function is a function that can take other functions as parameters or return functions as results.
Higher order functions can be passed as arguments to other functions.
Higher order functions can return functions as results.
Examples include map, filter, and reduce functions in functional programming.
The inline keyword is used in Kotlin to suggest that a function should be inlined at the call site.
Used to eliminate the overhead of function calls by copying the function code directly at the call site
Helps in improving performance by reducing the function call overhead
Should be used for small functions or lambdas to avoid unnecessary function call overhead
Agile methodology is a project management approach that emphasizes flexibility, collaboration, and iterative development.
Agile methodology focuses on delivering working software in short, iterative cycles called sprints.
It values customer collaboration and responding to change over following a strict plan.
Key principles include individuals and interactions over processes and tools, working software over comprehensive d...
I applied via Company Website and was interviewed in Dec 2024. There were 3 interview rounds.
Infosys interview questions for popular designations
I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.
I am currently working on a project to implement a new customer relationship management system for our client.
Analyzing client requirements and designing a customized CRM solution
Collaborating with developers to build and test the system
Training client staff on how to use the new CRM system
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs focuses on creating objects that contain both data and methods to manipulate that data.
Encapsulation is a key principle in OOPs, where data is kept private and only accessible through public methods.
Inheritance allows classes to inherit attributes and methods from other classes.
Polymorphism allows objects to b...
SOLID principles are design principles used in software development to make software more maintainable, flexible, and scalable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasse...
Managing conflicting stakeholder priorities and tight deadlines
Balancing the needs and expectations of different stakeholders
Prioritizing tasks to meet project deadlines
Communicating effectively to manage expectations and resolve conflicts
I would immediately notify the appropriate team, document the bug, and work on a fix to deploy as soon as possible.
Notify the appropriate team or individual responsible for handling production issues
Document the bug thoroughly, including steps to reproduce and impact on system
Work on a fix or workaround to deploy as soon as possible
Communicate with stakeholders about the issue and resolution progress
Get interview-ready with Top Infosys Interview Questions
I was interviewed in Jan 2025.
Coding skill is very knowledgeable skill
Solving the problem of code assessment with proper logic.
Discuss a topic with many people to identify both positive and negative points
Aptitudes require strong logical thinking skills.
What about codding is telling for code rount
I was interviewed in Jan 2025.
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 2 interview rounds.
DOM tree is a hierarchical representation of HTML elements in a web page.
DOM stands for Document Object Model.
It is a tree-like structure where each node represents an HTML element.
The DOM tree is created by the browser when a web page is loaded.
It allows JavaScript to manipulate the content, structure, and style of a web page.
Props are immutable and passed from parent component, while state is mutable and managed within the component.
Props are read-only and cannot be modified by the component receiving them.
State is mutable and can be changed by the component that owns it.
Props are passed from parent to child components, while state is managed within the component itself.
Example: Props can be used to pass data from a parent component to a c...
Redux is a predictable state container for JavaScript apps. It is used to manage application state in a centralized way.
Use Redux when you have complex state management needs in your application.
Redux is helpful for large applications with many components that need access to the same state.
Avoid using Redux for simple applications with minimal state management requirements.
Consider using React's built-in state manageme...
Remove elements from source array present in another array passed to a function
Loop through elements in source array and check if they exist in the other array
If an element is found in both arrays, remove it from the source array
DOM tree is a hierarchical representation of HTML elements in a web page.
DOM stands for Document Object Model
It is a tree-like structure where each node represents an HTML element
The root node is the element, followed by
and elementsNodes can have parent-child relationships, siblings, and descendants
JavaScript can manipulate the DOM to dynamically update the content and structure of a web page
React lifecycle methods are methods that are invoked at different stages of a component's life cycle.
Some lifecycle methods include componentDidMount, componentDidUpdate, componentWillUnmount, etc.
In functional components, we can achieve similar functionality using useEffect hook.
For example, useEffect with an empty dependency array can mimic componentDidMount, while useEffect with dependencies can mimic componentDidUp
Redux is a predictable state container for JavaScript apps.
Redux is a state management library commonly used with React.
It helps in managing the state of the application in a predictable way.
Redux follows a unidirectional data flow architecture.
Actions are dispatched to update the state, which is stored in a single immutable state tree.
Reducers are pure functions that specify how the state should change in response to
The 'any' type in TypeScript is used when the type of a variable is not known during development.
Use 'any' when working with dynamic data types or when the type cannot be determined at compile time.
Avoid using 'any' as much as possible to maintain type safety and improve code quality.
Consider using 'unknown' type instead of 'any' for better type checking and error prevention.
Checklist for improving performance of React application
Use React.memo or PureComponent for optimizing rendering
Avoid unnecessary re-renders by using shouldComponentUpdate or React.memo
Use code splitting to load only necessary components
Optimize state management with libraries like Redux or Context API
Minimize the use of inline styles and prefer CSS stylesheets for better performance
I applied via Approached by Company and was interviewed in Oct 2024. There were 2 interview rounds.
Node.js is a runtime environment that allows you to run JavaScript on the server side.
Node.js is built on the V8 JavaScript engine from Google Chrome.
It uses an event-driven, non-blocking I/O model that makes it lightweight and efficient for handling concurrent operations.
Node.js uses the libuv library to handle asynchronous operations and manage event loops.
Concurrency in Node.js is achieved through event loops and ca...
SQL is a relational database management system, while NoSQL is a non-relational database management system.
SQL databases are table-based and have a predefined schema, while NoSQL databases are document-based, key-value pairs, graph databases, or wide-column stores.
SQL databases are good for complex queries and transactions, while NoSQL databases are better for hierarchical data storage and real-time web applications.
Ex...
Find the 3rd highest number in an array without sorting.
Iterate through the array to find the highest, second highest, and third highest numbers.
Keep track of these numbers as you iterate.
Return the third highest number once the iteration is complete.
What people are saying about Infosys
Some of the top questions asked at the Infosys interview -
The duration of Infosys interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 4.8k interviews
Interview experience
based on 39k reviews
Rating in categories
Technology Analyst
55.9k
salaries
| ₹3 L/yr - ₹11 L/yr |
Senior Systems Engineer
50.5k
salaries
| ₹2.8 L/yr - ₹8 L/yr |
System Engineer
39.5k
salaries
| ₹2.5 L/yr - ₹5.5 L/yr |
Technical Lead
30.8k
salaries
| ₹5.2 L/yr - ₹19.6 L/yr |
Senior Associate Consultant
27.7k
salaries
| ₹6.2 L/yr - ₹16.8 L/yr |
TCS
Wipro
Cognizant
Accenture