i
Infosys
Work with us
Filter interviews by
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes to structure software design.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interfac...
Language is a structured system of communication using symbols, sounds, or gestures to convey meaning.
Language can be spoken, written, or signed, such as English, Spanish, or American Sign Language.
It consists of grammar, vocabulary, and syntax that govern how words are combined.
Language evolves over time, adapting to cultural and societal changes, like the emergence of slang.
It serves various functions, including...
In Python, an index refers to the position of an element in a sequence like a list or string.
Indexes in Python are zero-based, meaning the first element is at index 0.
For example, in the list `my_list = [10, 20, 30]`, `my_list[0]` returns 10.
Negative indexing allows access from the end, e.g., `my_list[-1]` returns 30.
Strings are also indexed; for instance, `my_string = 'hello'`, `my_string[1]` returns 'e'.
Attempti...
Assess the situation, gather information, and implement a rollback to restore system functionality quickly.
Assess the impact: Determine which systems are affected and the severity of the crash.
Gather logs: Check system logs and error messages to identify what changes caused the crash.
Communicate: Inform stakeholders about the issue and the steps being taken to resolve it.
Rollback changes: If possible, revert to th...
The expressions a+b2 and (a+b)2 represent different mathematical operations with distinct results.
a+b2 means 'a plus b squared', calculated as a + (b * b). Example: If a=2 and b=3, then 2 + 3^2 = 2 + 9 = 11.
(a+b)2 means 'the sum of a and b squared', calculated as (a + b) * (a + b). Example: If a=2 and b=3, then (2 + 3)^2 = 5^2 = 25.
The first expression focuses on b's value, while the second combines both a and b b...
SQL query to find the highest marks scored by students from a database table.
Use the SELECT statement to retrieve data from the table containing student marks.
Utilize the MAX() function to find the highest mark in the specified column.
Example SQL query: SELECT MAX(mark) AS highest_mark FROM students;
Consider using GROUP BY if you want to find the highest mark per student or category.
Ensure the table name and colum...
Functional interfaces define the interactions between system components, specifying inputs, outputs, and behaviors.
They enable communication between different system modules.
Examples include APIs, user interfaces, and hardware interfaces.
Functional interfaces help in defining system requirements and constraints.
They can be documented using UML diagrams or interface specifications.
Dependency injection is a design pattern that allows for the decoupling of components in software development.
Promotes loose coupling between classes, making code easier to manage and test.
Facilitates easier unit testing by allowing mock dependencies.
Commonly used in frameworks like Spring (Java) and Angular (JavaScript).
Example: Instead of a class creating its own dependencies, they are provided externally.
Enhanc...
High level languages are closer to human language and easier to read/write, while low level languages are closer to machine code and harder to read/write.
High level languages are more abstract and require less detailed instructions.
Low level languages are more specific and require more detailed instructions.
Examples of high level languages include Python, Java, and C#.
Examples of low level languages include Assemb...
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOP focuses on creating objects that interact with each other to solve problems.
Encapsulation: Objects can encapsulate data and behavior within a single unit.
Inheritance: Objects can inherit attributes and methods from parent objects.
Polymorphism: Objects can take on differ...
I appeared for an interview in Jan 2025.
I appeared for an interview in Jan 2025, where I was asked the following questions.
Thymeleaf is a modern server-side Java template engine for web and standalone environments, designed for processing and creating HTML, XML, and more.
Thymeleaf integrates seamlessly with Spring Framework, making it a popular choice for Spring MVC applications.
It allows for natural templating, meaning templates can be opened and edited in a browser without needing to be processed by the server.
Thymeleaf supports various ...
Swagger is an open-source framework for designing, building, and documenting RESTful APIs.
Swagger provides a user-friendly interface for API documentation.
It uses a standard format (OpenAPI Specification) to describe APIs.
Developers can generate client libraries and server stubs from Swagger definitions.
Example: A Swagger UI can display endpoints for a weather API, showing methods like GET /weather.
Swagger allows for i...
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
Creating an API involves planning, designing, coding, testing, and deploying to ensure functionality and usability.
Define the purpose and requirements of the API.
Choose the architecture style (REST, GraphQL, etc.).
Design the endpoints and data models (e.g., /users, /products).
Implement authentication and authorization (e.g., OAuth, JWT).
Write the code using a programming language (e.g., Python, Node.js).
Test the API us...
Project management involves structured phases from initiation to release, ensuring quality and stakeholder satisfaction.
Initiation: Define project scope and objectives, e.g., creating a project charter.
Planning: Develop a detailed project plan, including timelines and resources, e.g., Gantt charts.
Execution: Implement the project plan, coordinating teams and resources, e.g., daily stand-up meetings.
Monitoring: Track pr...
I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Routing in Angular is the process of navigating between different components or views in a single-page application.
Routing allows users to move between different parts of an application without reloading the entire page
Routes are defined in the app-routing.module.ts file using the RouterModule.forRoot() method
Each route maps a URL path to a component, which is then displayed when the path is accessed
Route parameters ca...
Count the number of occurrences of a specific substring in a given string.
Use the built-in function or loop through the string to count occurrences.
Consider case sensitivity when counting occurrences.
Example: 'hello hello world'.count('hello') = 2
If you join as a fresher you gave to give aptitude test
Those where basics not very hard
Basic aptitude questions and analytical
Program to find largest number from array of strings
Convert array of strings to array of integers
Use a loop to iterate through the array and compare each element to find the largest number
Return the largest number found
Aptitude, Algorithm & puzzle
Oops concepts refer to Object-Oriented Programming principles such as Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation det...
SDLC life cycle is a process used by software development teams to design, develop, and test high-quality software.
1. Planning: Define project scope, requirements, and timeline.
2. Analysis: Gather and analyze user requirements.
3. Design: Create a detailed design plan for the software.
4. Implementation: Develop the software based on the design.
5. Testing: Test the software for bugs and issues.
6. Deployment: Release the ...
What people are saying about Infosys
Some of the top questions asked at the Infosys Senior Systems Engineer interview -
The duration of Infosys Senior Systems Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 204 interview experiences
Difficulty level
Duration
based on 5.4k 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.5 L/yr |
Senior Associate Consultant
31.2k
salaries
| ₹8.2 L/yr - ₹14 L/yr |
TCS
Wipro
Cognizant
Accenture