Infosys Interview Questions
Infosys is one of the largest tech company of India that was founded in 1981 by N.R. Narayana Murthy and six other. Every year Infosys hire a huge number of students. In this article, we will discuss some of the Infosys Interview Questions.
Infosys is a global leader in next-generation digital service and consulting. It is co-founded by seven engineers, N.R. Narayana Murthy, Nandan Nilekani, N.S. Raghavan, S Gopalakrishnan, S.D. Shibulal, K. Dinesh, and Ashok Arora in 1981. With over three decades of experience in more than 50 countries in managing systems and working with global enterprises, the company crossed the milestone of INR 1,00,000 crore in revenue in F.Y. 21. Today the company has its footstep in more than 50+ countries and has more than 335k+ employees and total revenue of US$16.97 Bn. In this article, we will discuss Infosys interview questions.
Must Check: Free Java Online Courses and Certifications
Must Check: Free C Online Courses and Certifications
Explore Top 13 Guesstimate Questions And Answers For Interview
Table of Content
Best-suited IT & Software courses for you
Learn IT & Software with these high-rated online courses
Infosys Interview Questions
Technical Interview Questions
Q1. Agile vs. waterfall model
Ans:
Agile | Waterfall |
It is a type of Rapid Application Development. | This is a traditional software development approach. |
It follows the concept of consistent growth during the project itself. | It is the sequential design process. |
Testing is frequently done in conjunction with the development phase. | The test approach is rarely used. |
Sprints are used to break down the project | Generally, waterfall methodology gets separated into several stages. |
Also Read: Agile Model in Software Engineering
Also Read: Difference between Agile and Scrum
Must Read: DevOps vs. Agile
Q2. Local Variable vs. Global Variable
Ans:
Local Variable | Global Variable |
Variables that are declared inside the function is called local variables. | Variables that are declared outside the function is called global variable. |
It can be accessed only inside the function. | It can be accessed inside or outside the function. |
Variables are stored in the stack memory | Variables are stored in the data segment of memory. |
Various local variables can be defined with the same name but in different functions. | Different variables can’t be declared with the same name. |
Let’s consider an example in Python
a = 10def func(): b = 56 print bfunc()print a;
In the above example, ‘a’ is a global variable that is defined outside the function, and ‘b’ is a local variable that is defined inside the function.
Also Read: Variables in Java
Also Read: Variables in Python
Q3. C vs. C++?
Ans:
C | C++ |
It is a function-driven language. | It is an object-driven language. |
It follows a top-down approach. | It follows a button-up approach |
It doesn’t support polymorphism, encapsulation, inheritance, and overloading. | It supports polymorphism, encapsulation, inheritance, and overloading. |
Header file is stdio.h . | Header file is iostream.h. |
Support built-in data type only. | Support both built-in and user-defined data types. |
It contains 32 keywords. | It contains 63 keywords. |
Q4. Overloading vs. Overriding
Ans:
Overloading | Overriding |
It implements compile time polymorphism. | It implements runtime polymorphism. |
It occurs between methods in the the same class. | It occurs between super-class and sub-class. |
Overloading methods have the same name but different parameters. | Overriding methods have the same name and method arguments |
If overloading breaks, the compile time error will come and be easy to fix. | If overriding breaks, it may cause a serious issue as the effect will be visible at run-time |
Also Read: Method Overloading in Java
Also Read: Method Overriding in Java
Q5. TCP vs. UDP
Ans:
TCP | UDP |
Stands for Transmission Control Protocol. | Stands for User Datagram Protocol. |
It is a heavyweight. | It is lightweight. |
The acknowledgment segment is present. | No acknowledgment segment is present. |
Used by HTTP, HTTPS, FTP, and Telnet. | Used by DNS, DHCP, TFTP, and VoIP. |
Slower than UDP. | Faster than TCP. |
Similarly, you may be asked about related concepts, for which you should ideally prepare on C vs C++. Other than those, here are some pages to browse and learn.
Difference between TCP and UDP
C++ Online Courses and Certifications
Q6. TRUNCATE vs. DELETE vs. DROP
Ans:
DELETE | TRUNCATE | DROP |
It is a DML command | It is a DDL command. | It is a DDL command |
It removes one or more records from the table. | It removes all the rows from the existing table. | It completely removes the table from the database. |
It doesn’t free the allocated space of the table. | It doesn’t free the allocated space of the table. | It completely removes the allocated space for the table from the memory. |
It is slower than the DROP and TRUNCATE command as it deletes one row at a time base on the specified conditions | It is faster than both the DELETE and TRUNCATE command as it deletes all the records at a time without any conditions | It is faster than DELETE but slower than TRUNCATE asit firstly deletes the rows and then the table from the database. |
Also Read: SQL DELETE
Also Read: SQL TRUNCATE
Must Read: SQL DROP
Q7. Stack vs. Array
Ans:
Stack | Array |
Stack is the linear data structure that works on the LIFO approach. | An array is a linearly-ordered data structure that stores the data in a contiguous memory location. |
Contains elements of the different data types. | Contains elements of the same data type. |
Basic operations are pop, push, and peek. | Basic operations insert, delete, modify, merge, sort. |
Only the topmost element can be read or removed at a time. | Any element can be accessed by array index. |
Also Read: 8 Most important Data Structure Every Programmer Must Know
Also Read: Array in Java
Must Read: All that you need to know about Stack
Must Read: ArrayList vs LinkedList
Q8. Classes vs. Objects
Ans:
Classes | Objects |
Template for creating and declaring variables. | It is an instance of a class. |
It is a logical entity. | It is a physical entity. |
It can be created many times. | It is declared once. |
It doesn’t allocate memory when it is created. | It allocates memory when it is created. |
It can’t be manipulated. | It can be manipulated. |
Also Read: Classes and Object in C++
Also Read: Classes and Object in Python
Must Check: C++ Online Courses and Certifications
Q9. DDL Commands vs DML Commands
Ans:
DDL | DML |
Stands for Data Definition Language. | Stands for Data Manipulation Language. |
Common DDL commands: CREATE, DROP, ALTER, TRUNCATE. | Common DML commands SELECT, INSERT, UPDATE, DELETE. |
Allows storing shared data in the database. | Allows changing data in a database table. |
It makes changes permanent | DML commands do not make changes permanent |
Also Read: SQL Tutorial
Also Read: All about DML command in SQL
Q10. What are the basic features of OOps?
Ans:
Top Features of OOPs are:
- Inheritance
- Encapsulation
- Abstraction
- Polymorphism
- Method Overriding
- Method Overloading
- Objects
- Class
- Constructor and Destructors
Check our Web Story: Learn OOPs Concept with Analogy
Also Read: OOPs concept in Java
Also Read: OOPs concept in C++
HR Interview Questions
Q1. Introduce Yourself?
Ans: This is the first question H.R. will ask you to know more about you. Then, you have to discuss your:
- Current Profile
- Academic Record & Work-Experience
- Certificates and Achievements
Q2. Why do you want to join Infosys?
Ans. Reasons to join Infosys:
- Work-Life Balance
- Job-Security
- Development & Training
- Work Environment
Q3. Tell me about your strength and weaknesses.
Ans: These types of questions are asked to know about your experience and your learning from them. Here, you can mention
Strength
- Creative
- Passionate
- Dedicated
- Flexible
- Honest
Weakness:
- Insecure
- Competitive
- Emotional
- Disorganized
- Risk-averse
Q4. Are you willing to relocate?
Ans: As the offices of Infosys are located in different cities in India and 50 other different countries. So, you can be sent to any place depending on your job profile and availability.
So, you can answer the question depending upon your comfortability; if you can relocate, mention you are ready to learn and interested in the job profile so that I can work pan-India, but if you are not willing to relocate, then just mention you are very interested in the job-profile and looking forward to work with the renowned team of Infosys but currently, I’m unable to move so it will be great if you will offer WFH.
Q5. Do you have any questions?
Now, this is your turn to ask about the job profile, perks & benefits, work environment, and roles and responsibilities.
Infosys Interview Round and Process
The entire recruitment process of Infosys is divided into three rounds:
- Online Test
- Technical Interview
- H.R. Interview
Online Test
The online test has three sections:
Topic | Number of Question | Time (in mins.) |
Quantitative Aptitude | 10 | 35 |
Logical Reasoning | 15 | 25 |
Verbal | 40 | 35 |
The candidates can attempt any question within a section, i.e., the candidate has to finish one section and then move to the next section.
Technical Interview
Once you have cleared the written exam, you have to face the first round of the interview process, i.e., the technical round. Depending on the job profile, the question will be asked in this round. Major questions will be from
- Puzzles and Guesstimate Problems
- Data Structure and Algorithms
- OOPs Concepts
- Preferred Programming Language (C/C++/Java)
- Questions from the Project/Internship you have done
H.R. Interview
This will be the final round of the recruitment process. In this H.R. round, the questions will be asked to check your personality, communication skills, educational background, the salary expectations. In this round, you can ask any number of questions to H.R. about the job profile, company, and perks & benefits.
Interview Preparation Tips
- Questions in the online test are similar to those in the CAT examinations but with lower difficulty levels. So try to practice more and more on different platforms to improve speed and accuracy as it is a screening round and lacs of students participate in this round, and only a few are selected.
- For the Technical round, you must be prepared for the questions like OOPs concepts, Data Structure and Algorithm, and one of the programming languages.
FAQs
What is the interview process like at Infosys?
The interview process at Infosys is a three-step process: 1. Online Test 2. Technical Interview 3. H.R. Interview Check out Infosys Interview Question - Naukri Learning, where we have briefly discussed the Interview Process and questions asked during the interview.
Why do you want to join Infosys?
Reasons to join Infosys: 1. Work-Life Balance 2. Job-Security 3. Development & Training 4. Work Environment
How to prepare for Infosys Technical Interview?
Do regular questions on Quantitative Aptitude, Reasoning, and English. Practice more and more puzzles and coding questions, and also focus on some theoretical interview questions. Check out Infosys Interview Question - Naukri Learning, where we have briefly discussed the Interview Process and questions asked during the interview.
What are some common questions asked in Infosys Interview?
1. What are joins in SQL? 2. Difference between Agile and Waterfall model 3. Difference between Local variable and Global Variable 4. What are the basic features of OOPs? 5. What are classes and Objects?
Vikram has a Postgraduate degree in Applied Mathematics, with a keen interest in Data Science and Machine Learning. He has experience of 2+ years in content creation in Mathematics, Statistics, Data Science, and Mac... Read Full Bio