i
Infosys
Work with us
Filter interviews by
Oops stands for Object-Oriented Programming System. The four pillars are Inheritance, Encapsulation, Abstraction, and Polymorphism.
Oops stands for Object-Oriented Programming System
The four pillars are Inheritance, Encapsulation, Abstraction, and Polymorphism
Inheritance allows a class to inherit properties and behavior from another class
Encapsulation refers to the bundling of data with the methods that operate on ...
Python is a versatile language with a wide range of applications and benefits.
Easy to learn and use
Large standard library
Cross-platform compatibility
Supports multiple programming paradigms
Great for data analysis and scientific computing
Used in web development, machine learning, and automation
Open-source community with many resources and modules
Readable and maintainable code
Highly customizable and extensible
Oops in Python refers to Object-Oriented Programming concepts and principles.
Oops is a programming paradigm that focuses on objects and their interactions.
Python supports Oops concepts such as inheritance, encapsulation, and polymorphism.
Classes and objects are the building blocks of Oops in Python.
Example: class Car: def __init__(self, make, model): self.make = make self.model = model
Example: my_car = Car('Toyota...
SQL query for join
Use JOIN keyword to combine rows from two or more tables based on a related column
Specify the columns to be selected using SELECT keyword
Use ON keyword to specify the join condition
Types of join: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
Java is a high-level, object-oriented language while C++ is a low-level, object-oriented language.
Java is platform-independent while C++ is platform-dependent.
Java has automatic garbage collection while C++ requires manual memory management.
Java has a simpler syntax than C++.
Java has a larger standard library than C++.
C++ allows for direct memory manipulation while Java does not.
Java is used for web development, m...
Developed a smart irrigation system using IoT technology.
Designed and implemented a sensor network to monitor soil moisture levels.
Developed a web application to control the irrigation system remotely.
Used Raspberry Pi and Arduino boards to collect and transmit data.
Conducted field tests to validate the system's effectiveness.
Received positive feedback from local farmers and agricultural experts.
Virtual DOM is a lightweight copy of the actual DOM, used for efficient updates in React JS.
Virtual DOM is a concept in React JS that allows for efficient updates to the actual DOM.
It is a lightweight copy of the actual DOM that React uses to keep track of changes.
When a change is made to the virtual DOM, React compares it to the previous version and only updates the necessary changes to the actual DOM.
This result...
Java is statically typed and compiled while Python is dynamically typed and interpreted.
Java is better for large-scale projects while Python is better for small-scale projects.
Java is more verbose and requires more code to accomplish tasks than Python.
Python has a simpler syntax and is easier to learn than Java.
Java is better for performance-critical applications while Python is better for rapid prototyping.
Java i...
Class is a blueprint for creating objects. Objects are instances of a class that have their own properties and methods.
A class is a template or blueprint for creating objects
An object is an instance of a class that has its own properties and methods
Classes define the properties and methods that objects of that class will have
Objects can interact with each other through their methods
Example: A class 'Car' can have ...
OOPs concepts are used in real life to model complex systems. For example, a car can be modeled using OOPs concepts.
Inheritance: A car can inherit properties from a vehicle class.
Polymorphism: A car can have different behaviors based on its type, such as a sports car or a sedan.
Encapsulation: The internal workings of a car are hidden from the user, who only interacts with the interface.
Abstraction: A car can be ab...
I appeared for an interview in Jan 2025.
The exam consists of seven sections, and the cutoff score is quite high; it is essential to complete the exam thoroughly.
I completed a 6-month internship at a tech company, where I worked on network infrastructure projects.
Assisted in setting up and configuring network devices such as routers and switches
Troubleshooted network issues and implemented solutions
Collaborated with team members on various IT projects
Participated in meetings with clients to discuss project requirements
I have worked on various major projects including designing and implementing network infrastructure, developing automation scripts, and optimizing system performance.
Designed and implemented a new network infrastructure for a large company, improving network speed and reliability
Developed automation scripts to streamline system monitoring and maintenance tasks, saving time and reducing errors
Optimized system performanc...
The latest news I heard regarding technology is the release of the new iPhone 13 with improved camera features.
Apple recently announced the release of the iPhone 13 series with upgraded camera capabilities.
The new iPhone 13 models come with improved low-light performance and cinematic mode for videos.
Apple also introduced the A15 Bionic chip for enhanced performance and battery life.
I appeared for an interview in Feb 2025.
Sorting algorithms arrange data in a specific order, crucial for efficient data processing and retrieval.
Types of sorting algorithms include: Bubble Sort, Quick Sort, Merge Sort, and Heap Sort.
Bubble Sort is simple but inefficient for large datasets; it repeatedly steps through the list.
Quick Sort is efficient for large datasets, using a divide-and-conquer approach to sort elements.
Merge Sort divides the array into hal...
The Software Development Lifecycle (SDLC) is a structured process for developing software applications through various stages.
1. Requirements Gathering: Identify user needs and system requirements.
2. Design: Create architecture and design specifications for the software.
3. Implementation: Write and compile the code based on design documents.
4. Testing: Validate the software through various testing methods (e.g., unit t...
I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.
Aptitude test consists of topics like percentages ,profits and loss like this they covered all the topics there is verbal ability also
I appeared for an interview before Jul 2024, where I was asked the following questions.
Global variables are accessible throughout the program, while local variables are confined to the block or function where they are defined.
Global variables are declared outside of functions and can be accessed anywhere in the code.
Local variables are declared within a function or block and can only be accessed within that scope.
Example of a global variable: `int globalVar = 10;`
Example of a local variable: `void functi...
A for loop iterates through an array to print each element sequentially.
Use a for loop syntax: for (initialization; condition; increment) { }
Example: for (int i = 0; i < array.length; i++) { System.out.println(array[i]); }
In JavaScript: for (let i = 0; i < array.length; i++) { console.log(array[i]); }
In Python: for element in array: print(element)
A class is a blueprint for creating objects, while a method is a function defined within a class that operates on its data.
A class encapsulates data and behavior in object-oriented programming.
Example: class Car { } defines a Car class.
A method is a function that belongs to a class.
Example: class Car { void drive() { } } defines a drive method.
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
Covers all aptitude topics
I applied via Campus Placement and was interviewed in Sep 2024. There were 2 interview rounds.
The round 1 was an online assessment that was held in campus labs. It was a 2 hour long test having 7 sections that are reasoning ability,verbal ability,comprehension,pseudocode,puzzle solving,essay writing,quants. There was a sectional cutoff around 70%
I appeared for an interview in May 2025, where I was asked the following questions.
OOP is a programming paradigm based on objects, encapsulating data and behavior for modular and reusable code.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class from an existing class, inheriting attributes and methods (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interface for...
Encapsulation is a fundamental concept in OOP that restricts direct access to an object's data and methods.
Encapsulation combines data and methods that operate on that data into a single unit called a class.
It restricts access to certain components, which is achieved using access modifiers like private, protected, and public.
For example, a class 'Car' can have private attributes like 'speed' and 'fuelLevel', and public...
I appeared for an interview in May 2025, where I was asked the following questions.
Fundamental coding concepts include syntax, data structures, algorithms, and debugging, essential for effective programming.
Syntax: The set of rules that defines the combinations of symbols that are considered to be correctly structured programs. Example: In Python, indentation is crucial.
Data Structures: Ways to organize and store data for efficient access and modification. Example: Arrays, linked lists, and hash tabl...
OOP is a programming paradigm based on objects, encapsulating data and behavior for modular and reusable code.
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 interface for differe...
I appeared for an interview in Apr 2025, where I was asked the following questions.
I appeared for an interview in Feb 2025.
Self introduction, academics, project in engineering,
Exams on SAP and training related to it.
What people are saying about Infosys
Some of the top questions asked at the Infosys System Engineer interview for freshers -
The duration of Infosys System Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 123 interview experiences
Difficulty level
Duration
based on 4k reviews
Rating in categories
Technology Analyst
54.8k
salaries
| ₹4.8 L/yr - ₹10 L/yr |
Senior Systems Engineer
54.2k
salaries
| ₹2.5 L/yr - ₹6.3 L/yr |
Technical Lead
35.3k
salaries
| ₹9.6 L/yr - ₹16.5 L/yr |
System Engineer
32.6k
salaries
| ₹2.4 L/yr - ₹5.5 L/yr |
Senior Associate Consultant
32k
salaries
| ₹8.2 L/yr - ₹15 L/yr |
TCS
Wipro
Cognizant
Accenture