i
Infosys
Work with us
Filter interviews by
OOPs concepts are the fundamental principles of object-oriented programming.
Encapsulation - binding data and functions together
Inheritance - reusing code from existing classes
Polymorphism - ability of objects to take on multiple forms
Abstraction - hiding implementation details from users
Example: A car is an object that encapsulates data such as speed and functions such as accelerate and brake.
Example: Inheritance ...
Data types in C and C++ are used to define variables and functions.
Data types specify the type of data that a variable can hold.
C and C++ have basic data types like int, float, char, etc.
They also have derived data types like arrays, pointers, structures, etc.
Data types are important for memory allocation and type checking.
Example: int num = 10; char letter = 'a'; float decimal = 3.14;
A* algorithm is a pathfinding algorithm that uses heuristics to find the shortest path between two points.
Create a priority queue to store nodes to be explored
Calculate the heuristic value for each node
Expand the node with the lowest f-value (g-value + heuristic value)
Repeat until goal node is reached or queue is empty
OOPs concepts include encapsulation, inheritance, polymorphism, and abstraction, essential for object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism where a new class derives properties and behavior from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same in...
Yes, I have knowledge of multiple programming languages.
I am proficient in Java and Python.
I also have experience with C++, JavaScript, and SQL.
I am constantly learning and expanding my knowledge of programming languages.
Constructor overloading is creating multiple constructors with different parameters in a class.
It allows creating objects with different initializations.
Constructors can have different number or types of parameters.
Example: class Person { Person(){} Person(String name){}}
Example: class Rectangle { Rectangle(){} Rectangle(int length){} Rectangle(int length, int width){}}
I am transitioning to IT due to my passion for technology and problem-solving, seeking to leverage my skills in a dynamic field.
I have always been fascinated by technology and how it shapes our world, which led me to explore IT.
My previous experience in [specific field] has equipped me with transferable skills like analytical thinking and project management.
I have taken courses in programming and systems analysis,...
Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order.
Bubble sort compares adjacent elements in a list and swaps them if they are in the wrong order
It repeats this process until the list is sorted
It has a time complexity of O(n^2)
Example: [5, 3, 8, 4, 2] -> [3, 5, 8, 4, 2] -> [3, 5, 4, 8, 2] -> [3, 5, 4, 2, 8] -> [...
Two stroke engines have a power stroke every revolution, while four stroke engines have a power stroke every other revolution.
Two stroke engines have a simpler design and are lighter than four stroke engines.
Four stroke engines are more fuel efficient and produce less emissions than two stroke engines.
Examples of two stroke engines include chainsaws and dirt bikes, while examples of four stroke engines include car...
Polymorphism refers to the ability of an object to take on multiple forms.
Polymorphism allows objects of different classes to be treated as if they were objects of the same class.
It is achieved through method overriding and method overloading.
Examples include function overloading in C++ and Java, and virtual functions in C++.
Polymorphism makes code more flexible and reusable.
It is a key concept in object-oriented ...
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