Premium Employer

i

This company page is being actively managed by Infosys Team. If you also belong to the team, you can get access from here

Infosys Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Infosys System Software Engineer Interview Questions and Answers

Updated 13 May 2025

12 Interview questions

🔥 Asked by recruiter 16 times
A System Software Engineer was asked
Q. What is the difference between an abstract class and an interface?
Ans. 

Abstract is a class while interface is a contract. Abstract can have implementation while interface cannot.

  • Abstract class can have constructors while interface cannot

  • Abstract class can have non-abstract methods while interface cannot

  • A class can implement multiple interfaces but can only inherit from one abstract class

🔥 Asked by recruiter 2 times
A System Software Engineer was asked
Q. What is an abstract class?
Ans. 

An abstract class is a class that cannot be instantiated and is meant to be subclassed.

  • An abstract class can have abstract and non-abstract methods.

  • Abstract methods have no implementation and must be implemented by the subclass.

  • A subclass can only extend one abstract class but can implement multiple interfaces.

  • Example: Animal is an abstract class with abstract method 'makeSound'. Dog and Cat are subclasses that im...

System Software Engineer Interview Questions Asked at Other Companies

asked in Sasken
Q1. Reverse a string in the following format: If the string is 'Have ... read more
asked in Infosys
Q2. In between the single player games and group games what will you ... read more
Q3. How would you select a particular hardware/vendor for a system?
Q4. Introduced yourself, what is Selenium, what is webdriver, what Ag ... read more
asked in Infosys
Q5. What is memory loss or when we will use static keyword
A System Software Engineer was asked
Q. What is a pointer and where is it used?
Ans. 

A pointer is a variable that stores the memory address of another variable. It is used to manipulate data indirectly.

  • Pointers are used to dynamically allocate memory

  • Pointers are used to pass arguments by reference

  • Pointers are used to create data structures like linked lists and trees

A System Software Engineer was asked
Q. What is an ad hoc network?
Ans. 

Adhoc network is a decentralized wireless network formed by devices communicating directly with each other.

  • No central access point

  • Devices communicate directly with each other

  • Can be formed temporarily

  • Used in emergency situations or in areas with no existing network infrastructure

🔥 Asked by recruiter 3 times
A System Software Engineer was asked
Q. What is the difference between DBMS and RDBMS?
Ans. 

DBMS is a software to manage databases while RDBMS is a type of DBMS that uses a relational model.

  • DBMS stands for Database Management System while RDBMS stands for Relational Database Management System.

  • DBMS can manage any type of database while RDBMS uses a relational model to manage data.

  • RDBMS enforces ACID properties (Atomicity, Consistency, Isolation, Durability) while DBMS may not.

  • Examples of DBMS include Mong...

A System Software Engineer was asked
Q. How can JavaScript be embedded in CSS?
Ans. 

JavaScript cannot be embedded directly in CSS, but can be used in conjunction with CSS to manipulate styles dynamically.

  • JavaScript can be used to dynamically change CSS properties of elements on a webpage

  • This can be achieved by selecting the element using JavaScript and then modifying its style properties

  • For example, you can change the background color of an element when a button is clicked using JavaScript

🔥 Asked by recruiter 7 times
A System Software Engineer was asked
Q. What is cloud computing?
Ans. 

Cloud computing is the delivery of computing services over the internet.

  • Cloud computing allows users to access data and applications from anywhere with an internet connection.

  • It offers scalability, flexibility, and cost-effectiveness compared to traditional on-premises computing.

  • Examples include Amazon Web Services, Microsoft Azure, and Google Cloud Platform.

Are these interview questions helpful?
A System Software Engineer was asked
Q. Tell me about the application of software in electrical engineering.
Ans. 

Software is used in electrical engineering for designing, simulation, and control of electrical systems.

  • Software is used for designing and simulating electrical circuits and systems

  • Control systems for power generation and distribution are implemented using software

  • Software is used for data analysis and visualization in electrical engineering

  • Examples include SPICE for circuit simulation, MATLAB for control systems,...

A System Software Engineer was asked
Q. Tell me about AWS? What is Pointer? What is Constructor & its types? Tell me about polymorphism and abstraction or OOPs Concept?
Ans. 

Answering questions related to AWS, pointers, constructors, polymorphism, and abstraction in OOPs.

  • AWS is a cloud computing platform that provides various services like storage, computing, and databases.

  • Pointer is a variable that stores the memory address of another variable.

  • Constructor is a special method that is used to initialize objects in a class.

  • There are two types of constructors: default constructor and par...

A System Software Engineer was asked
Q. Difference between 3g and 4g.what is g in 3g
Ans. 

3G and 4G are mobile network technologies. G stands for generation.

  • 3G provides faster data transfer rates than 2G, while 4G provides even faster rates than 3G.

  • 4G also supports advanced features like VoLTE and carrier aggregation.

  • G stands for generation and refers to the evolution of mobile network technology.

  • 5G is the latest generation of mobile network technology, offering even faster speeds and lower latency.

Infosys System Software Engineer Interview Experiences

7 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview before May 2024, where I was asked the following questions.

  • Q1. Tell me about your self
  • Q2. Why infosys ?
  • Ans. 

    Infosys offers innovative solutions, a collaborative culture, and opportunities for growth in a dynamic tech environment.

    • Strong emphasis on innovation: Infosys invests heavily in R&D, exemplified by their Infosys Innovation Fund.

    • Diverse projects across industries: Working on projects in finance, healthcare, and retail allows for varied experience.

    • Commitment to employee growth: Infosys provides extensive training pr...

  • Answered by AI

I applied via LinkedIn and was interviewed in Aug 2022. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. What is abstract class
  • Ans. 

    An abstract class is a class that cannot be instantiated and is meant to be subclassed.

    • An abstract class can have abstract and non-abstract methods.

    • Abstract methods have no implementation and must be implemented by the subclass.

    • A subclass can only extend one abstract class but can implement multiple interfaces.

    • Example: Animal is an abstract class with abstract method 'makeSound'. Dog and Cat are subclasses that impleme...

  • Answered by AI
  • Q2. Difference in abstract and interface
  • Ans. 

    Abstract is a class while interface is a contract. Abstract can have implementation while interface cannot.

    • Abstract class can have constructors while interface cannot

    • Abstract class can have non-abstract methods while interface cannot

    • A class can implement multiple interfaces but can only inherit from one abstract class

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. What is your Location Preference?
  • Ans. 

    My location preference is flexible, but I thrive in collaborative environments, ideally in tech hubs or remote settings.

    • Tech Hubs: I prefer locations like Silicon Valley or Seattle, where innovation and networking opportunities are abundant.

    • Remote Work: I am open to remote positions, which allow for a better work-life balance and access to global teams.

    • Hybrid Models: A combination of in-office and remote work is ideal,...

  • Answered by AI
  • Q2. Would you like to work Offline after pandemic is over

Interview Preparation Tips

Interview preparation tips for other job seekers - Simple oops concepts and sql concepts
Classes,inheritance, abstract class,delete and truncate difference,views,primary key,joins

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in May 2021. There was 1 interview round.

Interview Questionnaire 

15 Questions

  • Q1. Introduce yourself with yours goals for 10 years
  • Q2. Tell about your project,what are the conflicts faced,Have you taken the advise of the project head in the reviews and implemented them.
  • Q3. What is difference between dbms and rdbms
  • Ans. 

    DBMS is a software to manage databases while RDBMS is a type of DBMS that uses a relational model.

    • DBMS stands for Database Management System while RDBMS stands for Relational Database Management System.

    • DBMS can manage any type of database while RDBMS uses a relational model to manage data.

    • RDBMS enforces ACID properties (Atomicity, Consistency, Isolation, Durability) while DBMS may not.

    • Examples of DBMS include MongoDB, ...

  • Answered by AI
  • Q4. What is cloud computing
  • Ans. 

    Cloud computing is the delivery of computing services over the internet.

    • Cloud computing allows users to access data and applications from anywhere with an internet connection.

    • It offers scalability, flexibility, and cost-effectiveness compared to traditional on-premises computing.

    • Examples include Amazon Web Services, Microsoft Azure, and Google Cloud Platform.

  • Answered by AI
  • Q5. You are interested in sports then why did not you take that as your career
  • Q6. In between the single player games and group games what will you prefer
  • Ans. 

    I enjoy both single player and group games, depending on my mood and the type of game.

    • I prefer single player games when I want to relax and enjoy a story-driven experience.

    • I enjoy group games when I want to socialize and collaborate with others.

    • Some examples of single player games I enjoy are The Witcher 3 and Skyrim.

    • Some examples of group games I enjoy are Overwatch and League of Legends.

  • Answered by AI
  • Q7. Why do you preferred software when your hardware branch.
  • Q8. Bubble sort algorithm
  • Ans. 

    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 has a time complexity of O(n^2)

    • It is not efficient for large datasets

    • It is easy to implement and understand

    • Example: [5, 3, 8, 4, 2] -> [2, 3, 4, 5, 8]

  • Answered by AI
  • Q9. How we embed the javascript in css
  • Ans. 

    JavaScript cannot be embedded directly in CSS, but can be used in conjunction with CSS to manipulate styles dynamically.

    • JavaScript can be used to dynamically change CSS properties of elements on a webpage

    • This can be achieved by selecting the element using JavaScript and then modifying its style properties

    • For example, you can change the background color of an element when a button is clicked using JavaScript

  • Answered by AI
  • Q10. What is memory loss or when we will use static keyword
  • Ans. 

    Static keyword is used to preserve the value of a variable between function calls.

    • Static variables are initialized only once and retain their value between function calls.

    • They are useful in situations where we need to maintain state across function calls.

    • Static keyword can also be used to limit the scope of a variable to a single file.

    • Memory loss refers to the inability to remember things, it is not related to the stat...

  • Answered by AI
  • Q11. What is pointer where does we use it
  • Ans. 

    A pointer is a variable that stores the memory address of another variable. It is used to manipulate data indirectly.

    • Pointers are used to dynamically allocate memory

    • Pointers are used to pass arguments by reference

    • Pointers are used to create data structures like linked lists and trees

  • Answered by AI
  • Q12. What is adhoc network
  • Ans. 

    Adhoc network is a decentralized wireless network formed by devices communicating directly with each other.

    • No central access point

    • Devices communicate directly with each other

    • Can be formed temporarily

    • Used in emergency situations or in areas with no existing network infrastructure

  • Answered by AI
  • Q13. Difference between 3g and 4g.what is g in 3g
  • Ans. 

    3G and 4G are mobile network technologies. G stands for generation.

    • 3G provides faster data transfer rates than 2G, while 4G provides even faster rates than 3G.

    • 4G also supports advanced features like VoLTE and carrier aggregation.

    • G stands for generation and refers to the evolution of mobile network technology.

    • 5G is the latest generation of mobile network technology, offering even faster speeds and lower latency.

  • Answered by AI
  • Q14. What is fav subject .briefly tell about it
  • Q15. Do you have any questions about the company

Interview Preparation Tips

Interview preparation tips for other job seekers - Just tell the answer if you know and if not tell I don't know sir

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Sep 2021. There was 1 interview round.

Round 1 - Assessments 

(1 Question)

  • Q1. Tell me about AWS? What is Pointer? What is Constructor & its types? Tell me about polymorphism and abstraction or OOPs Concept?
  • Ans. 

    Answering questions related to AWS, pointers, constructors, polymorphism, and abstraction in OOPs.

    • AWS is a cloud computing platform that provides various services like storage, computing, and databases.

    • Pointer is a variable that stores the memory address of another variable.

    • Constructor is a special method that is used to initialize objects in a class.

    • There are two types of constructors: default constructor and paramete...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare Quantitative Aptitude, Reasoning, Technical Program & HAckerrank Coding & English Grammer.

Skills evaluated in this interview

Interview Questionnaire 

2 Questions

  • Q1. Tell me about yourself
  • Q2. Tell me about application of software in electrical engineering
  • Ans. 

    Software is used in electrical engineering for designing, simulation, and control of electrical systems.

    • Software is used for designing and simulating electrical circuits and systems

    • Control systems for power generation and distribution are implemented using software

    • Software is used for data analysis and visualization in electrical engineering

    • Examples include SPICE for circuit simulation, MATLAB for control systems, and ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared for your projects mentioned on cv

I applied via Recruitment Consultant and was interviewed in Sep 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. 1) Tell me about the project you did 2) How to change the theme using SASS 3) Would you show me the code for react

Interview Preparation Tips

Interview preparation tips for other job seekers - Client is based on Dubai, Interviewer is making question based on react, as the profile is for react, Kindly demonstrate the code you have done and prepare for SASS, Webpack. Be to the point so that you can save his time.

I applied via Campus Placement and was interviewed before Oct 2021. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Focus on basis aptitude questions and english

Round 3 - Coding Test 

C C++ Java and DBMS basic are must

Round 4 - HR 

(2 Questions)

  • Q1. Why you want to join Infosys
  • Q2. How are you good fit for company

Interview Preparation Tips

Interview preparation tips for other job seekers - Best of luck for your interview and other process.

What people are saying about Infosys

View All
yedabhai
5d
works at
Hyperpure
Are we not even safe in our own workplaces?
An Infosys employee was arrested for secretly recording women in the office washroom. Over 30 videos were found on his phone. This isn't just shocking, it's horrifying. Offices are meant to be safe, respectful spaces. 🙎 When will companies truly prioritize safety and surveillance in all corners, not just the visible ones?
FeedCard Image
Got a question about Infosys?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Internshala and was interviewed in May 2021. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. They aske qustn relateed to resume
  • Ans. 

    Discussing my resume highlights my skills, experiences, and projects relevant to the software engineering role.

    • Experience with Java and Python in developing web applications.

    • Led a team project that improved application performance by 30%.

    • Contributed to open-source projects, enhancing my coding skills and collaboration.

    • Completed an internship at XYZ Corp, where I developed a feature that increased user engagement.

  • Answered by AI
  • Q2. What made you choose this company

Interview Preparation Tips

Interview preparation tips for other job seekers - always be prepared with what you have wrote in your resume I will suggest..bcoz there is no other qustn than basics

I appeared for an interview before Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 100 Minutes
Round difficulty - Medium

  • Q1. 

    Change Start Node Problem Statement

    You are provided with a singly linked list and an integer K. The objective is to make the Kth node from the end of the linked list the starting node of the linked list.

    ...
  • Ans. 

    Given a singly linked list and an integer K, rearrange the list such that the Kth node from the end becomes the starting node.

    • Traverse the linked list to find the length and the Kth node from the end.

    • Update the pointers to rearrange the list accordingly.

    • Handle edge cases like K being equal to 1 or the length of the list.

  • Answered by AI
  • Q2. 

    Valid Parentheses Problem Statement

    Given a string 'STR' consisting solely of the characters “{”, “}”, “(”, “)”, “[” and “]”, determine if the parentheses are balanced.

    Input:

    The first line contains an...
  • Ans. 

    Check if given strings containing parentheses are balanced or not.

    • Use a stack to keep track of opening parentheses

    • Iterate through the string and push opening parentheses onto the stack

    • When a closing parentheses is encountered, pop from the stack and check if it matches the corresponding opening parentheses

    • If stack is empty at the end and all parentheses are matched, the string is balanced

  • Answered by AI
Round 2 - Coding Test 

(2 Questions)

Round duration - 120 Minutes
Round difficulty - Medium

  • Q1. 

    Alien Dictionary Problem Statement

    You are provided with a sorted dictionary (by lexical order) in an alien language. Your task is to determine the character order of the alien language from this dictiona...

  • Ans. 

    Given a sorted alien dictionary in an array of strings, determine the character order of the alien language.

    • Iterate through the dictionary to build a graph of character dependencies based on adjacent words.

    • Perform a topological sort on the graph to determine the character order.

    • Return the character array representing the order of characters in the alien language.

  • Answered by AI
  • Q2. 

    Chocolate Distribution Problem

    You are given an array/list CHOCOLATES of size 'N', where each element represents the number of chocolates in a packet. Your task is to distribute these chocolates among 'M'...

  • Ans. 

    Distribute chocolates among students to minimize the difference between the largest and smallest number of chocolates.

    • Sort the array of chocolates in ascending order.

    • Iterate through the array and find the minimum difference between the elements by considering 'M' elements at a time.

    • Return the minimum difference found as the result.

  • Answered by AI
Round 3 - Coding Test 

(2 Questions)

Round duration - 120 Minutes
Round difficulty - Medium

  • Q1. 

    Inplace Rotate Matrix 90 Degrees Anti-Clockwise

    You are provided with a square matrix of non-negative integers of size 'N x N'. The task is to rotate this matrix by 90 degrees in an anti-clockwise directi...

  • Ans. 

    Rotate a square matrix by 90 degrees anti-clockwise without using extra space.

    • Iterate through each layer of the matrix from outer to inner layers

    • Swap elements in groups of 4 to rotate them in place

    • Handle odd-sized matrices separately by adjusting the loop boundaries

  • Answered by AI
  • Q2. 

    Flip The Bits Problem Statement

    Given a binary string S of length N where initially all characters are '1', perform exactly M operations, choosing from four specific operations, and determine how many dis...

  • Ans. 

    Count the number of distinct final strings possible after performing a given number of operations on a binary string.

    • Iterate through all possible combinations of operations to determine the final string after each operation.

    • Use bitwise operations to efficiently flip the bits based on the chosen operation.

    • Keep track of distinct final strings using a set data structure.

    • Return the size of the set as the number of distinct...

  • Answered by AI
Round 4 - Coding Test 

(1 Question)

Round duration - 120 Minutes
Round difficulty - Medium

  • Q1. 

    Next Greater Element Problem Statement

    Given a list of integers of size N, your task is to determine the Next Greater Element (NGE) for every element. The Next Greater Element for an element X is the firs...

  • Ans. 

    Find the Next Greater Element for each element in a list of integers.

    • Iterate through the list of integers from right to left.

    • Use a stack to keep track of elements for which the Next Greater Element is not yet found.

    • Pop elements from the stack until a greater element is found or the stack is empty.

    • Assign the Next Greater Element as the top element of the stack or -1 if the stack is empty.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from National Institute of Technology, Manipur. I applied for the job as SDE - 1 in BengaluruEligibility criteriaAbove 7 CGPALarsen & Toubro Infotech (LTI) interview preparation:Topics to prepare for the interview - Data Structures, DBMS, OOPS, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

Tip 1 : Practice Medium level question.
Tip 2 : Do atleast 2 projects
Tip 3 : More Focus on your Communication skill

Application resume tips for other job seekers

Tip 1 : Full Command on your resume and make short atleast 1 page with normal color and font.
Tip 2 : Have mentioned some good projects on resume.

Final outcome of the interviewRejected

Skills evaluated in this interview

I appeared for an interview in Dec 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 40 minutes
Round difficulty - Easy

  • Q1. 

    Count Subsequences Problem Statement

    Given an integer array ARR of size N, your task is to find the total number of subsequences in which all elements are equal.

    Explanation:

    A subsequence of an array i...

  • Ans. 

    Count the total number of subsequences in which all elements are equal in an integer array.

    • Iterate through the array and count the frequency of each element.

    • Calculate the total number of subsequences for each element using the formula (frequency * (frequency + 1) / 2).

    • Sum up the total number of subsequences for all elements and return the result modulo 10^9 + 7.

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaNoWipro Limited interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Do practice as much as you can
Tip 2 : Coding is key to crack

Application resume tips for other job seekers

Tip 1 : It should look nice
Tip 2 : Skills should be mentioned properly

Final outcome of the interviewRejected

Skills evaluated in this interview

Infosys Interview FAQs

How many rounds are there in Infosys System Software Engineer interview?
Infosys interview process usually has 2-3 rounds. The most common rounds in the Infosys interview process are HR, Resume Shortlist and Aptitude Test.
What are the top questions asked in Infosys System Software Engineer interview?

Some of the top questions asked at the Infosys System Software Engineer interview -

  1. In between the single player games and group games what will you pre...read more
  2. What is memory loss or when we will use static keyw...read more
  3. Tell me about AWS? What is Pointer? What is Constructor & its types? Tell me ab...read more

Tell us how to improve this page.

Overall Interview Experience Rating

5/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
Join Infosys Creating the next opportunity for people, businesses & communities
Infosys System Software Engineer Salary
based on 231 salaries
₹3 L/yr - ₹6.5 L/yr
51% less than the average System Software Engineer Salary in India
View more details

Infosys System Software Engineer Reviews and Ratings

based on 31 reviews

3.5/5

Rating in categories

3.7

Skill development

3.4

Work-life balance

2.6

Salary

4.1

Job security

3.5

Company culture

2.6

Promotions

3.2

Work satisfaction

Explore 31 Reviews and Ratings
Technology Analyst
54.7k salaries
unlock blur

₹4.8 L/yr - ₹10 L/yr

Senior Systems Engineer
53.8k salaries
unlock blur

₹2.5 L/yr - ₹6.3 L/yr

Technical Lead
35.1k salaries
unlock blur

₹9.4 L/yr - ₹16.4 L/yr

System Engineer
32.5k salaries
unlock blur

₹2.4 L/yr - ₹5.5 L/yr

Senior Associate Consultant
31.2k salaries
unlock blur

₹8.2 L/yr - ₹15 L/yr

Explore more salaries
Compare Infosys with

TCS

3.6
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Accenture

3.7
Compare
write
Share an Interview