i
Infosys
Filter interviews by
I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.
I used Jmeter for its user-friendly interface, extensive features, and ability to simulate real-world scenarios.
Jmeter has a user-friendly interface which makes it easy to create and execute performance tests.
It offers a wide range of features for load testing, stress testing, and performance monitoring.
Jmeter allows for the simulation of real-world scenarios, helping to identify performance bottlenecks and optimize sy...
SLA in performance testing refers to the agreed upon level of service that a system must meet in terms of response time, throughput, and other performance metrics.
SLA stands for Service Level Agreement
It defines the expected performance metrics that a system must meet
SLAs are typically agreed upon between stakeholders and are used to measure the performance of a system
Examples of SLAs include response time should be le...
Correlation in JMeter is the process of extracting dynamic values from server responses and passing them as inputs to subsequent requests.
Correlation is important in performance testing to simulate real user behavior.
It involves identifying and capturing dynamic values like session IDs, tokens, etc.
These values are then extracted using regular expressions or built-in JMeter functions.
The extracted values are stored in ...
I used multiple types of listeners including JMeter listeners, PerfMon Metrics Collector, and InfluxDB Backend Listener.
JMeter listeners
PerfMon Metrics Collector
InfluxDB Backend Listener
Parameterization is the process of replacing hard-coded values in a test script with variables to make the script more dynamic and reusable.
Parameterization helps in simulating real-world scenarios by varying input data during test execution.
It allows for running the same test script with different sets of data without the need to modify the script each time.
Common examples of parameterization include using CSV files, ...
Threads are lightweight processes within a process that can run concurrently. Thread groups are a collection of threads.
Threads are independent sequences of execution within a process.
Thread groups are used to organize and manage multiple threads together.
Threads within a group can share resources and communicate with each other.
Example: In performance testing, threads can simulate multiple users accessing a system con
I applied via Job Portal and was interviewed in Sep 2024. There was 1 interview round.
Reverse a string in Java using array of characters
Convert the string to a character array
Use two pointers to swap characters at opposite ends of the array
Continue swapping until the pointers meet in the middle
Our framework is a hybrid framework combining data-driven and keyword-driven approaches for efficient testing.
Combines data-driven and keyword-driven testing
Uses reusable functions and test data
Supports both manual and automated testing
Provides detailed reporting and logging
Allows for easy maintenance and scalability
Dropdowns in Selenium can be handled using Select class in WebDriver
Use Select class from Selenium WebDriver to interact with dropdowns
Identify the dropdown element using its locator (id, name, class, etc.)
Create a Select object by passing the dropdown element as a parameter
Use selectByVisibleText(), selectByValue(), or selectByIndex() methods to choose an option
Example: WebElement dropdown = driver.findElement(By.id("...
Scenario is a single test case while Scenario Outline is a template for multiple test cases with different inputs
Scenario is a single test case with specific inputs and expected outcomes
Scenario Outline is a template for multiple test cases with placeholders for different inputs
In Scenario Outline, examples table is used to provide different sets of inputs for each test case
I have used OOPs concepts in my Automation Framework by creating classes for different page objects and using inheritance for reusable code.
Created a base class for common functionalities like opening browser, closing browser, etc.
Implemented inheritance by creating child classes for specific page objects like login page, home page, etc.
Used encapsulation to hide the internal details of the page objects and provide pub...
Infosys interview questions for popular designations
I applied via campus placement at KCG College of Technology, Chennai and was interviewed in Oct 2024. There were 2 interview rounds.
Verbal aptitude,reasoning
Developed a system to automate network monitoring and alerting
Implemented SNMP monitoring to track network devices
Configured alerts for network outages and performance issues
Integrated with ticketing system for automatic incident creation
Program to reverse a string using array of characters
Create an array of characters to store the input string
Iterate through the input string and store each character in the array
Iterate through the array in reverse order to construct the reversed string
Get interview-ready with Top Infosys Interview Questions
I was interviewed in Aug 2024.
I have over 10 years of experience in Java development, working on various projects and technologies.
10+ years of experience in Java development
Worked on various projects and technologies
Strong understanding of software development lifecycle
Experience with frameworks like Spring and Hibernate
Knowledge of design patterns and best practices
To set up a Spring-Boot project with only OS and JDK, you need to install Maven and then create a new project using Spring Initializr.
Install Apache Maven to manage dependencies and build the project
Use Spring Initializr to generate a new Spring Boot project with required dependencies
Import the project into your IDE and start coding
Commonly used Spring Boot annotations include @RestController, @Autowired, @RequestMapping, @Service, @Component, @Repository.
@RestController - Used to define RESTful web services.
@Autowired - Used for automatic dependency injection.
@RequestMapping - Used to map web requests to specific handler methods.
@Service - Used to indicate that a class is a service component.
@Component - Used to indicate that a class is a Spring...
I recently developed a REST API for a banking application to handle customer transactions.
Implemented CRUD operations for customer accounts and transactions
Used Spring Boot framework for building the API
Secured API endpoints using OAuth 2.0 authentication
Utilized Swagger for API documentation
Pagination in APIs is achieved by using query parameters like page number and page size.
Use query parameters like 'page' and 'size' to specify the page number and number of items per page.
Implement logic in the backend to fetch and return only the specified page of data.
Calculate the total number of pages based on the total number of items and page size.
Include links to navigate to the next and previous pages in the AP
Implement pagination in UI by limiting results to 10 per page.
Implement pagination logic in UI to display 10 results per page.
Use backend query parameters like 'offset' and 'limit' to fetch specific results.
Utilize front-end frameworks like React or Angular for efficient pagination implementation.
Actuators in Spring Boot are built-in tools that help monitor and manage the application.
Actuators provide endpoints to monitor application health, metrics, info, etc.
They can be used to interact with the application at runtime.
Examples include /actuator/health, /actuator/metrics, /actuator/info, etc.
pom.xml is a configuration file in a Maven project that defines project dependencies, build settings, and plugins.
Defines project dependencies and their versions
Specifies build settings such as source directory, target directory, and compiler version
Configures plugins for various tasks like compiling code, running tests, packaging the project
Helps in managing project lifecycle phases like clean, compile, test, package,
GET is used to request data from a specified resource, while POST is used to submit data to a specified resource.
GET requests are idempotent, meaning they can be repeated without changing the result, while POST requests are not.
GET requests can be cached, bookmarked, and shared, while POST requests cannot.
GET requests have a limit on the amount of data that can be sent, while POST requests do not have such limitations.
...
Yes, by implementing a RESTful API with different HTTP methods for each operation.
Implement a RESTful API with different endpoints for each operation: GET for retrieving data, POST for supplying data, and DELETE for deleting data.
For example, GET /data to retrieve data, POST /data to supply data, and DELETE /data/{id} to delete data by ID.
Use proper HTTP methods and status codes to handle each operation effectively.
Yes, I have experience working with cloud technologies such as AWS, Azure, and Google Cloud Platform.
Experience with AWS, Azure, and Google Cloud Platform
Deploying applications on cloud infrastructure
Working with cloud services like EC2, S3, and RDS
I have worked with technologies such as Spring Boot, Hibernate, Angular, and Docker in various projects.
Spring Boot
Hibernate
Angular
Docker
I applied via AmbitionBox and was interviewed in Oct 2024. There were 3 interview rounds.
Graphic design and web design assistant
I applied via Company Website and was interviewed in Aug 2024. There were 2 interview rounds.
List is an ordered collection that allows duplicate elements, while Set is an unordered collection that does not allow duplicates.
List maintains the insertion order of elements, while Set does not guarantee any specific order.
List allows duplicate elements, while Set does not allow duplicates.
Examples of List implementations in Java are ArrayList and LinkedList, while examples of Set implementations are HashSet and Tre
Annotations used in Spring to disambiguate beans when multiple beans of the same type are present
Used in Spring framework to specify which bean to inject when multiple beans of the same type are present
Can be used with @Autowired or @Resource annotations
Example: @Qualifier("beanName")
Yes, try and finally can be used without catch to handle exceptions.
try block is used to enclose the code that may throw an exception
finally block is used to execute code regardless of whether an exception is thrown or not
If catch block is not present, exceptions will not be caught and handled
Annotations in @SpringBootApplication are used to configure the Spring Boot application.
Annotations like @SpringBootApplication are used to enable auto-configuration and component scanning in a Spring Boot application.
Other commonly used annotations include @RestController, @Service, @Repository, and @Component for defining different types of Spring beans.
Annotations like @Autowired are used for dependency injection in...
The @GetMapping annotation is used to map HTTP GET requests to specific handler methods, while @PostMapping is used for POST requests.
GetMapping is used for retrieving data from the server, while PostMapping is used for sending data to the server.
GetMapping is idempotent, meaning it should not have any side effects, while PostMapping can have side effects.
GetMapping should not be used for operations that modify data, w...
Java 8 introduced several new features including lambda expressions, streams, functional interfaces, and default methods.
Lambda expressions allow for more concise code and easier parallel programming.
Streams provide a way to work with sequences of elements and perform operations such as filtering, mapping, and reducing.
Functional interfaces enable the use of lambda expressions and method references.
Default methods allo...
Using stream api to find numbers less than 10 in an array list
Use stream() method on the array list to create a stream of elements
Use filter() method with a lambda expression to filter out numbers less than 10
Collect the filtered elements using collect() method to get the result
I applied via Company Website and was interviewed in Jul 2024. There were 4 interview rounds.
1. What process of data analysis?
2. What are the variable types of data analysis?
1.What have you studied?
2.what you know about coding?
3.Do you know How to program?
4.what is data analysis?
Coding basic knowledges, programming,skills & etc.
My name is John Smith.
My first name is John
My last name is Smith
I chose the job because of my passion for analyzing financial data and my desire to contribute to the success of the company.
Passion for analyzing financial data
Desire to contribute to company's success
Opportunity for growth and development
I have successfully implemented data-driven strategies that resulted in cost savings and revenue growth for my previous company.
Developed predictive models to optimize financial processes
Identified and resolved discrepancies in financial data
Implemented data visualization tools to improve decision-making
Collaborated with cross-functional teams to drive business outcomes
Yes, I am proficient in programming languages such as Python, SQL, and R for data analysis and manipulation.
Proficient in programming languages like Python, SQL, and R
Experience in data analysis and manipulation
Ability to write scripts and automate tasks
Yes, I am interested in working for this company because of its reputation in the industry and the opportunities for growth and development.
I am impressed by the company's track record of success and innovation.
I believe that working for this company will provide me with valuable experience and opportunities for career advancement.
I am excited about the prospect of contributing to the company's continued growth and suc
I see this company as a data-driven organization focused on leveraging financial information to make strategic decisions.
I see the company as having a strong emphasis on data analysis and interpretation.
I believe the company values accuracy, efficiency, and innovation in handling financial data.
I perceive the company as being proactive in utilizing data to drive business growth and profitability.
I applied via Campus Placement and was interviewed in Dec 2024. There were 3 interview rounds.
Logical reasoning and quantitative appititude
Related today environment like AI.
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 39.3k reviews
Rating in categories
Hyderabad / Secunderabad,
Chennai
+110-16 Yrs
₹ 26-35.55 LPA
Technology Analyst
55.6k
salaries
| ₹3 L/yr - ₹11 L/yr |
Senior Systems Engineer
50.6k
salaries
| ₹2.8 L/yr - ₹8 L/yr |
System Engineer
39.5k
salaries
| ₹2.5 L/yr - ₹5.5 L/yr |
Technical Lead
30.7k
salaries
| ₹5.1 L/yr - ₹19.5 L/yr |
Senior Associate Consultant
27.9k
salaries
| ₹4.5 L/yr - ₹16.8 L/yr |
TCS
Wipro
Cognizant
Accenture