i
Infosys
Filter interviews by
Agile process is a flexible and iterative approach to project management.
Agile involves breaking down projects into small increments called sprints
It emphasizes collaboration, adaptability, and customer feedback
Common Agile methodologies include Scrum, Kanban, and Extreme Programming
MVC is a software design pattern that separates an application into three main components: Model, View, and Controller.
Model represents the data and business logic of the application
View is responsible for displaying the data to the user
Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly
Microservice architecture allows for scalability, flexibility, and easier maintenance of complex systems.
Scalability: Microservices can be independently scaled based on demand, allowing for better resource utilization.
Flexibility: Each microservice can be developed, deployed, and updated independently, enabling faster innovation.
Easier maintenance: With smaller, focused services, it is easier to identify and fix issues...
Decoders are electronic circuits that convert coded inputs into a set of outputs based on specific rules.
Decoders take binary inputs and produce multiple outputs based on the input code.
They are commonly used in digital electronics to select one of multiple options based on the input signal.
Examples of decoders include 2-to-4 line decoder, 3-to-8 line decoder, and BCD to 7-segment decoder.
Lookup tables are used to quickly retrieve data based on a key value.
Lookup tables are commonly used in databases to store data that needs to be accessed frequently.
They can be used for mapping codes to descriptions, such as converting a product code to a product name.
Lookup tables can also be used for translating data, such as converting abbreviations to full names.
They are useful for improving query performance by re
Mediation flow of different call scenarios involves guiding parties towards a resolution through communication and negotiation.
Identify the issue or conflict at hand
Listen to each party's perspective and concerns
Facilitate communication between parties
Encourage empathy and understanding
Help parties brainstorm potential solutions
Guide parties towards a mutually agreeable resolution
Apps , Quants , Logistics
C is a low-level programming language with manual memory management, while Python is a high-level language with automatic memory management.
C is a compiled language, while Python is an interpreted language.
C is statically typed, while Python is dynamically typed.
C requires more lines of code for simple tasks compared to Python.
C is closer to the hardware and allows for more control over system resources.
Python has a si
Code snippets in Python and C for System Engineer interview question
Use Python for high-level scripting and C for low-level system programming
Python example: ```python print('Hello, World!') ```
C example:
```c
#include
Infosys interview questions for popular designations
Triggers are in read-only context when they are executed in a transaction that is read-only.
Triggers are in read-only context when they are executed in a transaction that is read-only.
This can happen when triggers are fired by a record being deleted, undeleted, merged, or when a workflow rule or process builder updates a record.
In read-only context, triggers cannot perform DML operations like insert, update, delete, un
Composite resources in Salesforce are resources that represent multiple related objects in a single request.
Composite resources allow you to make multiple API calls in a single request, reducing network latency and improving performance.
They are useful for operations that involve multiple related objects, such as creating a new account and related contacts in a single transaction.
Composite resources can be used with RE
Get interview-ready with Top Infosys Interview Questions
Object-oriented programming paradigm that focuses on objects and classes for code organization and reusability.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details ...
Interface in C# is a reference type that defines a contract for classes to implement certain methods and properties.
Interfaces cannot have implementation, only method and property signatures
Classes can implement multiple interfaces
Interfaces are used for achieving abstraction and multiple inheritance in C#
I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.
Functional Interface is an interface with only one abstract method. Flat Map is used to flatten nested collections. Method Reference is a shorthand notation for lambda expressions. Stream API is used to process collections of objects.
Functional Interface is an interface with a single abstract method, such as Runnable or Comparator.
Flat Map is a method in Java that is used to flatten nested collections, like List> ...
FlatMap is a method in Java that transforms each element of a stream into a new stream and then concatenates all the streams into a single stream.
FlatMap is used to flatten nested collections or maps into a single collection.
It is commonly used in Java streams to process and transform data efficiently.
Example: List> nestedList = Arrays.asList(Arrays.asList(1, 2), Arrays.asList(3, 4)); nestedList.stream().flatMap(L
Stream API is a feature in Java that allows processing collections of objects in a functional style.
Stream API provides a way to perform operations on collections like filter, map, reduce, etc.
It supports functional programming paradigms like lambda expressions and method references.
Example: List
A functional interface is an interface that contains only one abstract method and can be used as a lambda expression.
Functional interfaces can have multiple default or static methods, but only one abstract method.
Examples of functional interfaces in Java include Runnable, Callable, and ActionListener.
Functional interfaces are often used with lambda expressions to provide a concise way of implementing single abstract me
I applied via Company Website and was interviewed in Feb 2024. There was 1 interview round.
Check the password encryption by verifying the hashing algorithm used and comparing the encrypted password with a known hash value.
Check the hashing algorithm used to encrypt the password (e.g. MD5, SHA-256)
Compare the encrypted password with a known hash value for the same password
Ensure that the encryption process is irreversible, meaning the original password cannot be easily obtained from the encrypted version
To get the URL of a webpage, you can use the window.location object in JavaScript.
Use window.location.href to get the full URL of the webpage
Use window.location.hostname to get the domain of the webpage
Use window.location.pathname to get the path of the webpage
Use window.location.protocol to get the protocol of the webpage (http or https)
One method to remove spaces in a string is by using the replace() method in JavaScript.
Use the replace() method with a regular expression to replace all spaces with an empty string
Example: str.replace(/\s/g, '') will remove all spaces from the string 'hello world'
Another method is to use the split() method to split the string by spaces and then join the array elements without spaces
Handle popups by using automation tools, handling alerts, switching to popup windows, and using explicit waits.
Use automation tools like Selenium to handle popups
Handle alerts using switchTo().alert() method
Switch to popup windows using switchTo().window() method
Use explicit waits to ensure popup elements are loaded before interacting with them
Agile is iterative and flexible, while Waterfall is sequential and rigid.
Agile involves continuous feedback and adaptation, while Waterfall follows a linear approach.
Agile allows for changes throughout the development process, while Waterfall requires detailed planning upfront.
Agile promotes collaboration and communication among team members, while Waterfall has distinct phases with limited interaction.
Agile is better ...
Common bugs in API testing include incorrect data formats, authentication issues, and performance problems.
Incorrect data formats such as missing or incorrect parameters
Authentication issues like invalid tokens or permissions
Performance problems such as slow response times or timeouts
Selenium is a suite of tools for web automation testing, while Selenium WebDriver is a tool specifically for automating web browsers.
Selenium is a suite of tools that includes Selenium WebDriver, Selenium IDE, and Selenium Grid.
Selenium WebDriver is a tool for automating web browsers and is the most commonly used component of Selenium.
Selenium WebDriver allows testers to write tests in various programming languages lik...
Use Selenium WebDriver to find all elements on a webpage using Java locators
Use findElements method to locate all elements on the webpage
Use By class to specify the locator strategy (e.g. By.xpath, By.id, By.className)
Store the located elements in a List
Polymorphism is the ability of a function or method to behave differently based on the object it is called with.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
It enables a single interface to be used for different data types or classes.
Examples include method overloading and method overriding in object-oriented programming.
An interface in programming is a contract that defines the methods that a class must implement.
Interfaces in programming are used to define a set of methods that a class must implement.
They provide a way to achieve abstraction and multiple inheritance in programming languages.
Interfaces are used to define the behavior of a class without specifying how it is implemented.
In languages like Java, classes can implement mult...
I applied via Walk-in
Experienced in problem solving through analyzing data, identifying patterns, and collaborating with team members to find solutions.
Utilized data analysis tools to identify discrepancies in financial records
Collaborated with law enforcement agencies to gather evidence for fraud cases
Developed strategies to prevent future fraudulent activities based on past cases
What people are saying about Infosys
Some of the top questions asked at the Infosys interview for experienced candidates -
The duration of Infosys interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 1.2k interviews
Interview experience
based on 38.4k reviews
Rating in categories
Technology Analyst
56k
salaries
| ₹3 L/yr - ₹11 L/yr |
Senior Systems Engineer
50.2k
salaries
| ₹2.8 L/yr - ₹8 L/yr |
System Engineer
39.4k
salaries
| ₹2.5 L/yr - ₹5.5 L/yr |
Technical Lead
30.7k
salaries
| ₹5.2 L/yr - ₹19.5 L/yr |
Senior Associate Consultant
27.5k
salaries
| ₹6.2 L/yr - ₹17.1 L/yr |
TCS
Wipro
Cognizant
Accenture