Infosys is the dream company of many aspiring engineering freshers. In this article, we cover the most important questions asked in the technical and HR interviews of the prestigious company. Practicing these and similar questions will ensure your selection into the organization.

About Infosys

Infosys is a multinational corporation headquartered in Bangalore, Karnataka, India. It provides tech-based business solutions to its clients across 46 countries. Its universal banking solution, Finacle, is famous worldwide for its versatility and range of products. 

Post Graduate Program: Full Stack Web Development

in Collaboration with Caltech CTMEEnroll Now
Post Graduate Program: Full Stack Web Development

Infosys Recruitment Process

Infosys hires around 20-30 % of candidates that pass its final HR round. To go through the Infosys Recruitment Process, you have to meet the bare minimum eligibility:

  • Grade point average of 60% or above in Class 10th and 12th
  • More than 6 CGPA in graduation 

Interview Process

1. Online Assessment Test 

The candidates qualifying the basic eligibility to appear for the first round, which has the following sections:

  • Logical Analytical Reasoning - This includes data sufficiency, visual reasoning, syllogism, coding-decoding, and analogy. (Difficulty level - Easy to Moderate)
  • Quantitative Aptitude - Permutations and combinations, Time and Speed, Probability, Percentages, Ratio and Proportion and related topics (Difficulty level - Moderate to Hard)
  • Verbal Ability - Paragraph completion, synonyms-antonyms, para-jumbles, sentence completion, etc. (Difficulty Level - Easy to Moderate)

2. Technical Round

In the technical round, candidates are asked questions based on their resumes and the role they applied for. You are expected to have a sound knowledge of:

Also, expect questions on past professional/internship experiences and your role and contribution to them.

3. HR Interview Round

The HR interview round assesses your overall personality and suitability for the role. You can expect questions on your skills, hobbies, reasons for applying for Infosys, educational background and expectations from your position. 

New Course: Full Stack Development for Beginners

Learn Git Command, Angular, NodeJS, Maven & MoreEnroll Now
New Course: Full Stack Development for Beginners

Infosys Interview Questions for Freshers and Experienced

The initial questions of an interview are intended to make you comfortable with the interviewers. The questions incline more toward what they have learned and acquired during their graduation for freshers. Experienced applicants will be expected to have some industry insights into different organizational models and data structures. They should also have informed opinions on technical matters based on their experience.

Questions and Answers on OOPs

1. What is an Object in OOPs?

An object is an instance or subset of the class. It is attributable to a physical operation such as individual attributes, properties and behavior. It occupies space in the memory and has member functions defined in a class.

2. What is a Class in OOPs?

A class gives the object's outline and has a fixed data type defined by the user. Member functions, variables, constants and other functionality are designated within a class. It does not use any memory during run time. A class can exist without an object, but an object cannot exist outside the class.

3. What Are The Basic OOPs Principles?

OOPs have four major basic principles:

Abstraction: Abstraction refers to the representation of essential properties without revealing the entire framework. Problems are solved at the 'abstract' or interface level.

Encapsulation: Data and the corresponding code are 'encapsulated', that is, combined in a single unit called a class.

Inheritance: The existing class properties are 'inherited' by the new child class. For example, if there are two separate child classes such as 'Dog' and 'Cat', they can inherit properties such as 'mammals' and 'pets' from the parent 'Animal' class.

Polymorphism: It allows cross-movement between parent and child classes. It is implemented using overriding and overloading. 

4. How is method overloading different from method overriding?


Two or more methods in the same class have the same name but different parameters.

The name and parameters are the same in super class and child class.

Compile-time polymorphism

Run-time polymorphism

If overloading breaks, the error will be highlighted during compile-time and can be easily fixed.

Causes serious problems on breaking as the error will be visible during run-time

5. What is a constructor?

Constructors are used to initialize the data members of a new object. It prepares the object for run-time operation using keywords and member variables.

Questions and Answers on C, C++

1. Explain some important differences between C and C++


C is a procedural language and does not have concepts of classes, objects and other principles related to OOPs.

C++ is an Object-Oriented language (OOPs) and contains all its characteristics and principles such as inheritance, encapsulation and polymorphism.

C cannot run C++ code.

C++ can run almost every C code.

Does not support operator and function overloading.

Operator and function overloading are easily implementable. 

Main function can be called from any other function.

Main function cannot be called from other functions.

2. What is the difference between C++ and Java? Which one do you think is better and why?

C++ was introduced for systems and applications programming, while Java is used as an interpreter of printing systems and supports network computing. Java is platform-independent, which makes it easier for beginners to grasp. C++ is platform-dependent. Both are extremely relevant to their fields of application, and one can't necessarily be said to be better than the other.

Full Stack Web Developer Course

To become an expert in MEAN StackView Course
Full Stack Web Developer Course

Questions and Answers on Computer Networks and Software Testing

1. What is the difference between a session and a socket?

A session is a logical connection established between the source and the destination. A socket is the physical apparatus (an IP address and Port Number) used to implement a session.

2. What is the difference between TCP and UDP?

UDP is a protocol without connection. TCP is connection-oriented. UDP is much simpler, faster and more efficient than TCP.

3. What is SDLC (Software Development Life Cycle)?

An SDLC presents the life cycle of software in the diagrammatic form. It displays the software's methods for its complete development, maintenance, requirement analysis, etc. 

4. What are the disadvantages of the waterfall model?

  • The waterfall model is not user-friendly as it does not consider the end-product from the user-end.
  • It is not flexible in terms of accommodating changes.
  • It disallows testing until after the finishing of the project. 

Frequently Asked Java Questions

1. How is polymorphism implemented in Java?

Polymorphism can be implemented either through overloading at compile-time or overriding at run-time. (Continue by elaborating on the differences between overloading and overriding).

2. What is the difference between Stack and heap memory?

  • Java Heap Space is leveraged throughout the application, while Stack space is used for the method/methods running currently. 
  • Heap Space uses dynamic memory allocation, while Stack is used for storing local variables during run-time.

Frequently Asked Database (SQL) Interview Questions

1. What is a database schema?

The database schema represents the overall logical framework of a database. It is an abstract structure made in one of the formal languages accepted by the database.

2. What are clustered indexes?

A clustered index is used to define the order in which the data will be tangibly stored in the table. If you add a primary key to a table, it automatically becomes a clustered index,

3. What are SQL triggers?

An SQL trigger is an object that raises an alarm when something happens in a database. For example, a trigger can be set to record the deletion of an entry from the database.

Free Course: Introduction to SQL

Learn MySQL, PostgreSQL and SQL ServerEnroll Now
Free Course: Introduction to SQL

Our Learners Also Asked

1. What is the salary of freshers in Infosys?

Freshers get a starting salary of 3-4 lakhs per annum. The salary is increased after the probation period of 1 year.

2. Does Infosys require a degree?

Yes, you must be a graduate with a B.E/ B.Tech degree to be eligible for the selection process at Infosys.

3. How should I prepare for an Infosys technical interview?

You are expected to have a thorough knowledge of at least one programming language, data structures, operating systems and other computer-related terminology. Practice the most probable questions beforehand, especially those related to your areas of interest and academic achievements. 

4. Is the Infosys interview easy?

Most reviewers on online forums describe the interview experience as easy to moderate. As long as you can control your nerves and have conceptual clarity on your fundamentals, you can be assured of selection.

5. Why should we hire you in Infosys?

Detail what value you can be expected to add to the organization. You can use your past experiences and achievements to make a case for why you will be a great asset to the company. 

6. How is the work culture in Infosys?

The work culture at Infosys is very inclusive and encourages individual growth. The infrastructure is sharp and high-quality. Innovation and exploration are appreciated and valued.

7. How is Infosys interviewing experienced candidates?

Experienced candidates are expected to have a more in-depth understanding of the technologies used in the industry. They should also have informed opinions and knowledge on technical aspects such as the waterfall model, the most popular SDLC model, and other similar questions. You will also be asked about your role and contribution in your previous job and your reasons for switching, salary expectation, etc. 

8. Why do you want to join Infosys?

Delineate how you think you can contribute constructively to the company. Also, express the positive points in the popular perception of the company that makes you hold it in high esteem.

9. What is special about Infosys?

  • Employee-friendly organization
  • Leading capabilities in AI, cybersecurity, automation, IoT, data analytics and cloud computing
  • Rooted in Indian values
  • Inspiring stories of founders
  • World-class infrastructure and training capabilities
Master front-end and back-end technologies and advanced aspects in our Post Graduate Program in Full Stack Web Development. Unleash your career as an expert full stack developer. Get in touch with us NOW!

Suggested Courses to Upskill you before your Infosys Interview

Masters as Full Stack Java Developer: - The course will enhance your computer programming skills and give you an edge in Java. Being absolutely thorough in at least one programming language is a requisite for all aspiring engineers in tech-related fields.

Masters in Cloud Architect - Cloud architects look after an organization’s data structures and cloud computing needs. It is a great tool for upskilling, especially if you’re looking to make a career in Fintech-related fields. 

Masters in Data Science - Data Science jobs are increasing exponentially in the tech domain and skilled workers are highly sought-after. Upskill yourself with this wonderful program. You can also opt for the job guarantee alternative which guarantees a job as a data scientist upon completion


Working hard and sitting through the selection process with a sense of seriousness and commitment will already give an edge over your competitors. Combine it with a thorough preparation of computing essentials and your selection at Infosys will be a dream come true. 

About the Author


Simplilearn is one of the world’s leading providers of online training for Digital Marketing, Cloud Computing, Project Management, Data Science, IT, Software Development, and many other emerging technologies.

View More
  • Disclaimer
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.