Infosys Interview Questions
Infosys is one of the India's leading technology company. Infosys Limited headquarters are in Bengaluru, Karnataka, India. Company trade name as "Infosys Technologies Limited." This business provides consulting, information technology and outsourcing services.
The recruitment and selection process of Infosys is geared towards matching between the candidate's aptitudes and company requirements.
Company Recruitment and Selection Process
You have to crack three rounds to get selected in the interview. First round is an online test, which is logical answering and grammar. The second round is Technical round, which is technical answering, And the final and last round of the Infosys company is HR round, which is most common round in companies recruitment and selection process. Detailed Structure of the three rounds of company recruitment is given below.
First Round- Online Test: In the first round of Infosys recruitment and selection process Grammar and IQ is checked as per the company's requirements. Some frequently asked analytical questions are given below. Items may change but, grammar and logic will be the same. The difficulty level of this round is moderate. If you have a good IQ and communication skills, then you can easily crack this round.
Second Round- Technical Test: In the second step of recruitment and selection process Technical questions are asked. You can clear this test if you have good technical knowledge. Be careful while answering questions in the technical round, listen carefully to the interviewer because the technical round is the most difficult round among all the other rounds. Technical round is going to check your technical knowledge you had gained from your previous work experience.
Third Round- HR face to face Interview: If you completed the second round then you will be promoted to appear in the third round, which is straight face to face HR round. HR is a Human Resource Manager, who is going to talk to you and he is going to ask some questions about the company. I suggest you be cool while answering questions asked in HR round because he is not going to check your technical skill. HR round is not difficult if you have good communication skills. You only have to tell about yourself and the company.
First Round - Online Test Questions
Infosys English Interview Questions
1) We ________ a lovely three weeks in the south of Spain last year.
2) Your blue ________ are dirty.
3) Fiona is very angry ________ her boss's decision to sack several members of staff.
4) Please don't forget to message me when you ________ home.
5) The teacher asked if ________ to bring our textbooks to class.
Answer: we had all remembered
6) If you do well at school, you will have the ________ to go to university.
7) I must ________ for being so late.
8) I've only got a ________ money in the bank.
9) When Shikha was a little girl, she used to ________ small glass animals.
10) You ________ to ring Aunt Jean to thank her for her present.
11) What ________ you going to do in your summer holidays?
12) Julie immediately jumped ________ the pool, but it was too cold for me to swim there.
13) Would you like to ________ shopping with me this afternoon?
14) I'm very ________ - could I have a glass of water, please?
Infosys Logical Reasoning Questions
The list of logical questions that have been asked in the Infosys interview is given below:
1) Compound interest 1200 become Rs. 1348.32 in 2 years. Find the increasing rate?
2) Look at this series: 4, 2, 1, (1/2), (1/4), what number should come next?
3) Which one word does not belong to the other words?
Solution: Mayonnaise does not belong to parsley, basil, and dill.
4) Which word does not belong with the other words?
Solution: ounce does not belong to the inch, centimeter, and yard. These are the units to measure length whereas ounce is the unit to measure weight.
5) Select the word which does not belong with the other words?
Solution: Tyre, steering wheel, engine are the components of a car.
Infosys Aptitude Questions
The list of aptitude questions that have been asked in the Infosys interview are given below:
1) X fires 5 shots to Y's 3, but X kills only once in 3 shots while Y kills once in 2 shots. When Y has missed 27 times, X has killed:
2) Gaurav's age after 15 years will be 5 times his age 5 years back. What is the present age of Gaurav?
Solution: Let Gaurav's present age be x years. Then, Gaurav's age after 15 years = (x + 15) years. Gourav's age 5 years back = (x - 5) years. Therefore x + 15 = 5 (x - 5) x + 15 = 5x - 25 4x = 40 x = 10. Hence, Gaurav's present age = 10 years.
3) The statement I: The government has recently fixed the fees for professional courses, which are much lower than the fees charged in the last year offered by the unaided institutions
Statement 2: The parents of the students launched a severe agitation last year protesting against the high fees charged by the unaided institutions.
Solution: Because the parents of the students launched a serve agitation last year protesting against the high fees charged by the unaided institutions, the government has recently fixed the fees for professional courses. Hence option B is correct.
4) A is as much younger than B. B as he is older than C. If the sum of the ages is 50 years. What is the difference between the ages of B and A's?
Solution: Given that:
B - A = A - C
Here we know the value(age) of A (25), but we don't know the age of B.
Infosys Technical Interview Questions
1) What is polymorphism?
Polymorphism is a concept by which we can perform a single action in different ways. Polymorphism is derived from two Greek words: poly and morphs. The word "poly" means many and "morphs" means forms. So polymorphism means many forms.
2) Explain the functionality of linked list.
A linked list consists of two parts. Information part and the link part. In the single linked list, first node of the list is marked by a unique pointer named as start and this pointer points to the first element of the list, and the link part of each node consists of a pointer pointing to the next node, but the last node of the list has null pointer identifying the last node. The linked list can be traversed easily with the help of Start pointer.
3) What is normalization of databases, joins, and keys?
Normalization is also known as the process of organizing data in a DBMS efficiently without any loss of data.
Advantages of the normalization process are as follows:
First is eliminating redundant data and ensuring data dependencies make sense. It reduces the amount of space that the database consumes and ensure that data is logically stored.
This clause is used in DBMS to combine rows from two or more tables, based on a related column between them.
Keys are a crucial part of the relational database model. They are used to identify and establish relationships between tables. They are also used to uniquely determine each record or row of data in a table.
A Key can be a single attribute or a group of attributes acting as a key.
4) What is inheritance?
In, object-oriented programming, inheritance is a mechanism based on classes.
Inheritance refers to inheriting the data members and properties of a parent class to a child class. A class which is derived from another class is often called as a sub-class, and the class from which the child class is derived is known as super-class or parent class.
5) What are the different types of inheritance?
Types of Inheritance:
6) Demonstrate the process of inheriting variable of one class to other class?
7) What are the loops statements?
To execute a block of statement several times in a program depending upon the conditional statement loops are used.
The basic structure of a loop is given above in the diagram. For each successful execution of the loop, the conditional statement should be checked. If the conditional statement is true, then the loop will be executed. If the conditional statement is false, then the loop will be terminated.
8) Difference between classes and interface?
The difference between classes and interface are listed below:
9) What is software development life-cycle? Also, explain the waterfall model.
SDLC is a process followed for developing and enhancing software project. It consists of a detailed plan for developing, maintaining a specific software. The life cycle defines a methodology process for improving the quality of software and the overall development process.
In "The Waterfall" model, the whole process of software development is divided into separate phases. In this Waterfall model, typically, the outcome of one phase acts as the input for the next phase sequentially.
10) What are the four basic principles of OOPS?
The four basic principles of Object-Oriented Programming System are listed below:
11) What are the conditional statements?
The conditional statements can alternatively be called a conditional expression also. Conditional statements are the set of rules which were executed if a particular condition is true. It is often referred to an if-then statement because if the condition is true, then the statement is executed.
12) What is Database Management System?
A Database Management System is a software system is used for creating and managing databases. DBMS make it possible for the end user to create and maintain databases. DBMS provides an interface between the end user/application and the databases.
13) List different advantages of DBMS.
Improved data sharing.
The list of several advantages of Database Management System:
14) What do you mean by Object-Relational DBMS?
The object-relational database (ORD) is a database management system (DBMS) that are composed of both an object-oriented database (OODBMS) and a relational database (RDBMS). ORD supports the essential components of an object-oriented database model in its schemas and the query language used, such as inheritance, classes, and objects.
An object-relational database is also known as an object-relational database management systems (ORDBMS).
15) What is database Schema?
It is a set of formulas (sentences) called integrity constraints imposed on a database.
16) What is an IC? What is its importance?
IC refers to integrated circuits sets of electronic circuits on single flat piece semiconductor material, and usually, silicon is used. The integration of a large number of tiny transistors into a small chip results in circuits that are smaller in size and faster than those discrete electronic components. The importance of integrated circuits than the separate electronic components is integrated circuits are smaller in size, faster, low costs than discrete electronic components.
17) Write a program to check whether the input number is a perfect number or not.
18) Tell me something about DSN?
A Data Source Name as the name suggests it is the logical name for Open Database Connectivity to refer to other information that is required to access data. For a connection to an ODBC data source Microsoft SQL Server database.
19) What is the difference between a Clustered-index and a non-clustered-index?
Clustered Index - Only one per table is allowed
Faster to read than non clustered because the data is physically stored in index order
Non-Clustered Index - Can be used many times in a table
Quicker for inserting and updating operations than a clustered index
20) Difference between C & embedded C.
21) What is a pointer in C? What is its use?
The pointer is a particular variable which holds the address of another variable of the same type. Pointers can be of any data type and structure are allowed in C programming language. Pointer variable stores the address of another variable of the same data type as the value of the pointer variable.
Following are the uses of pointers:
22) Different between a session and a socket?
The Socket is the Combination of Ip address, and Port Number and the session is a Logical Connectivity between the source and destination.
23) What is a null pointer?
The null pointer is the pointer with no reference to any location of the memory.
A null pointer contains zero as its value which means pointer is empty and not pointing to anywhere in the memory. Null pointers can be used further in the program to initialize the address of the memory location with the same data type of the pointer.
Note: Pointers can only point to the variable having the same datatype. If the data type of pointer and datatype of pointing variable is different, then the pointer will not work.
24) What is a Real-Time OS?
A real-time operating system is an operating system which acts as an interface between hardware and user. This system guarantees a specific capability within a specified time. For example, an operating system is designed to ensure that a specific object was available for a robot on an assembly line.
25) Difference between TCP and UDP.
26) Write a c program to swap two numbers without using a temporary variable.
27) Which functions are used for memory allocation in C/C++
The Function calloc() allocates a memory area, and the length will be the product of its parameters(it has two parameters). It fills the memory with ZERO's and returns a pointer to the first byte of the memory. If it fails to locate enough space, Then it returns a NULL pointer.
The function malloc() allocates a memory area, and length will be the value entered as a parameter. (it has one parameter). It does not initialize memory area free() used to free the allocated memory(allocated through calloc and malloc), in other words, this used release the allocated memory new also used to allocate memory on the heap and initialize the memory using the constructor delete also used release memory allocated by new operator
28) Write output of the program?
29) What is a virtual function and what is the pure virtual function?
Virtual function:- In order to achieve polymorphism, function in base class is declared as virtual, By declare virtual we make the base class pointer to execute the function of any derived class depends on the content of pointer (any derived class address).
Pure Virtual Function:- This is a function used in base class, and its definition has to be provided in a derived class, In other pure virtual function has no definition in the base is defined as:
That means this function not going to do anything, In case of the pure virtual function derived function has to implement the pure virtual function or redeclare it as the pure virtual function
30) What are WPF-WCF?
WPF/WCF application, need in .NET 3.0 Framework. This application will cover the following concepts:
31) Difference between the EXE and the DLL file extension?
The term EXE is a short-term of the word executable as it identifies the file as a program. Whereas, DLL stands for Dynamic Link Library, which commonly contains functions and procedures that can be used by other programs.
32) Scenarios in which the web application should be used and scenarios in which desktop application should be used?
Scenarios in which web application used are listed below:
Scenarios in which desktop application should be used are listed below:
Safe for computationally expensive software that needs to communicate directly with the OS.
The desktop application is often offline and does not need an Internet connection to function compared to a web application.
33) What is an array?
An array is a group of elements used to store a group of related data of the same data type.
The array uses index number to identify each element in an array.
34) Inner join Vs. Outer join?
35) What are the SQL tables?
A table is a set of related data in a structured format in the database. A table is consists of rows and columns.
36) What is the difference between array and pointer?
An array is the group of similar elements having the same data type, whereas the pointer is a variable pointing to some data type in the memory. Arrays can only contain the elements of similar data type whereas pointer variable is used to point to any data type variable.
37) How abstraction and encapsulation complementary?
Abstraction and encapsulation are complementary because in object-oriented programming classes can only be abstracted if it is encapsulated. The abstraction focuses on the observable behavior of an object, whereas encapsulation focuses on the implementation that gives rise to this behavior.
38) How is modularity present in C++?
Modularity is the concept explained in oops concept, and it was introduced with class and objects in c++. Functions, classes, structures implements modularity in C++.
39) Define the structural difference between the b-tree index and bitmap?
This tree structure was developed by Bayer and McCreight in 1972.
This tree structure is a height-balanced m-way search tree. A B-tree of the order m can be defined as an m-way search tree.
It is made up of branch nodes and leaf nodes.
It consists merely of bits for every single distinct value. It uses a string of bits to locate rows in a table quickly. Used to index low cardinality columns.
40) What do you mean by platform independence?
The platform independence refers to the ability of programming language or a platform that you implement on one machine and use them on another machine without or minimal changes. There are two types of platform independence, source platform independence, and binary platform independence. For example, Java is a binary platform independent language whereas c and c++ are source platform independence languages because java uses java virtual machine to run their programs but c and c++ use compilers to convert the source code to executable machine language.
41) Differentiate between Char and Varchar in DBMS?
Char and Varchar both are the datatypes in DBMS. Char and varchar both datatypes are used to store characters up to 8000. The only point of difference between the Char and Varchar is Char fixed length string datatype whereas Varchar, as the name suggests, is a variable length character storing data type.
For example, char(7) will take 7 bytes of memory to store the string, and it also includes space. Whereas varchar will take variable space, which means that it will only take that much of space as the actual data entered as the data of varchar data type.
42) Do you know about the different level of languages?
The different levels of programming languages were listed below:
43) What is the word used for the virtual machine in JAVA? How is it implemented?
The word "Java Virtual Machine known as JVM in short" is used for the virtual machine in Java. This word is implemented from the java runtime environment (JRE).
44) List the areas in which data structures are applied extensively?
The list of areas where data structures are applied extensively are listed below:
45) Difference between Class and Struct.
A structure and a class differ a lot as a structure has limited functionality and features as compared to a class. A class can be defined as the collection of related variables and functions encapsulated in a single structure whereas a structure can be referred to as an user-defined datatype for processing its operations. A keyword "Struct" is used for declaration of Struct Where a keyword "class" is used for the declaration of a class in the programming language. Default access specifier of the class is private whereas default access specifier of the struct is public. The purpose of the class is data abstraction and further inheritance whereas the use of the struct is generally, Grouping of data. General usage of the struct is a small amount of data whereas general usage of the class is to store a large amount of data.
46) What is the difference between a white box, black box, and gray box testing?
47) Describe three levels of data abstraction? Which layer is at the user end?
The three levels of data abstraction are listed below:
No doubt, View level layer of database abstraction is at the user end.
48) Difference between 'Macro' and 'ordinary' definition.
49) Write the program in C language to swap two numbers without using a third variable.
50) What are IPv4 and IPv6? Differentiate between them.
51) What is the difference and similarity between C and C++?
C and C++ both use the same syntax. C++ is the extension of the C language. C and C++ both have same compilers. C++ language consists of classes and objects whereas there are no classes and objects available in the C language. C++ is an OOP based programming whereas C is not OOPS based programming language.
52) What are the different modulation techniques?
The two types of modulation techniques are an analog and digital modulation. Further analog modulation is subdivided into amplitude, frequency and phase modulation.
53) Differentiate between 'a' and "a."
"a" is string value whereas 'a' is a character value in c programming language.
54) What is the pre-processor?
The pre-processor is just a text substitution tool, and they instruct the compiler to do required pre-processing before actual compilation.
55) Write a program in c language to check whether the input number is a prime number or not.
Infosys HR Interview Questions
1) What do you know about our company?
Infosys Limited is an Indian company. The headquarters are in Bengaluru, Karnataka, India. Company trade name as "Infosys Technologies Limited." This business provides consulting, information technology and outsourcing services.
2) Introduce yourself and say something apart from your Resume.
I would like to tell you other than what is there in it. I am born and raised in Banaras city. In Banaras, there are not many good colleges to pursue B.Tech, so I came to Bengaluru for learning and understanding things. Here, in my early phase I started facing few difficulties but after some days, I was able to sort out almost every problem. I think, adaptability, quick learning and problem-solving are my positive points and coming to my weakness I am emotional kind of person, but this might be helpful in maintaining the proper relationship.
3) Where would you like to work: software development or software testing?
Note: Answer depending upon the choice of the person giving the interview.
Example 1: I would like to work in software development.
Example 2: I would like to work in software testing.
4) How do you get to know about our company?
Note: The interviewee should not lie while answering such questions. Because an interviewer is a smart person and they can detect it if you are lying.
Example: I get to know about your company from several online websites.
5) Why have you applied at Infosys?
Infosys is the second-largest revenue earning IT Company in India. Every person wants to work for your company.
6) Why do you think you are fit for our organization?
I am a hard working person, and my priority is to serve your organization. I can sort out almost every problem, and I think adaptability, quick learning and problem-solving are my positive points.
7) Do you have an offer from any other organization?
Note: Interviewee should not lie while answering to such questions because interviewer can investigate.
Yes, I had many offers from many IT companies like HCL and TCS.
8) Tell us about Infosys and its positioning as compared to its competitors?
Infosys Limited is an Indian company. The headquarters are in Bengaluru, Karnataka, India. Company trade name as "Infosys Technologies Limited." This company provides consulting, information technology and outsourcing services.
Infosys has many competitors, providing the software facilities worldwide. HCL, Wipro, IBM, and Microsoft were some software companies in competition with Infosys.
9) You had to wait for 5 hours for the interview. Are you feeling tired?
Note: This type of questions were asked by the interviewer to check your patience level and willing to work in the company.
Example: "No. This is my dream company so wait doesn't matter. I have enough time for the interview."
10) Tell me how your online test was?
Note: This type of question asked by the interviewer to check your confidence level for the online test.
Answer of this question depends upon the interviewee, If the interviewee faces any problem while giving the online test then he can tell the issue to the interviewer otherwise answer will be "Online test was good."
11) What is your father's occupation? What is his job location?
Note: Answer to this question depends on the interviewee personal information. Every father might have different occupation and designation.
For Example, My father is a police officer working in Rajiv Chowk police station.
12) Who is your role model? What have you incorporated into your life from him/her?
Example: The role model of my life is my mother. Whenever I am down my mother helps me to push my limits, and she always keeps me on the track. She scolds me every time when I do something wrong. She is everything for me, and I always got inspired from her how she manages every problem in every situation.
13) Where do you live?
Note: Answer to this question depends on the interviewee personal information.
Example 1: I am living with my family in New Delhi.
Example 2: I am living in a hostel of Cambridge University.
14) What functional/technical areas you have interest? Would you be passionate to work? Why?
Note: Answer to this question depends on the interviewee personal information. I suggest being careful while answering such a question because the interviewer is going to test your knowledge on the technical/functional areas of your interest.
Example: Technically, I am active in programming, and I will be passionate to work on my programming skills because programming is nothing but just telling the computer how to perform tasks.
15) What about your weaknesses and strengths? How will you overcome your weaknesses?
Note: While answering such a question, the interviewee should be very careful. Because disclosing too much weakness will make fewer chances of being selected.
Example: I can sort out almost every problem, and I think adaptability, quick learning and problem-solving are my positive points and coming to my weakness I am emotional kind of person, but this might be helpful in maintaining the proper relationship.
16) What Four things would make a good leader?
The three things would make a good leader are listed below:
17) What is the success?
Success refers to the accomplishment of an aim or purpose.
18) What was the hardest experience you ever experienced?
The hardest experience I had experienced in my life is doing my university project alone because no one understands my project idea.
19) Have you ever been a leader?
Yes, I have been the team leader in my last working organization, where I confidently applied my leadership quality to all my team members. I often give small treats to all my team members in return for successful completion of the assigned task.
20) Which is the most stressful situation you?ve faced in college life?
Example: The most stressful situation I have faced in college life is learning accountancy, which is of course not a subject of computer science but, in Indira Gandhi National Open University (IGNOU) accountancy is a compulsory subject to Complete BCA programme. Well, that was a very stressful situation for me, one side I was against the education system, and in another side, I was not so right in accountancy. After all of this, I started learning accountancy. In my early phase I started facing a few difficulties, but after some days I was able to sort out almost every problem.
21) Tell me one real-time situation where you have emerged as a Leader?
Note: Answering such questions employee have to relate his previous work experience.
Example 1: Yes, in my previous organization I had emerged as the group leader in the technical department. Where I had faced many challenges facing the issues but after some time I can sort every problem.
If the person is a fresher, then he should answer like this:
Example 2: I don't have any work experience, so I have no such real-time situation when I have emerged as a leader but, in my college, I have been the leader of the group project. In my team, I have emerged as a leader.
22) What makes you stand out against all the other candidates?
I understand that success is not always guaranteed but there is still hope, and I never lose the faith, whether I succeed or not. I think this power makes me standalone from all other candidates.
23) Where will you like to see yourself in the next five years?
I will see myself in a respectful position in your company.
24) What is your ultimate goal in life?
My goal is to work for the company like Infosys where I can enhance my technical skills and knowledge, and my long-term goal is to see myself at a topmost position in a reputed company like yours.
25) Which is the most recent project you have worked on (from resume)?
I had worked on swiggy food delivering a mobile Android application.
26) Which personal attributes do you have?
27) Where do you rate yourself as an engineer?
I will rate myself 7 out of 10 as an engineer because there are always some things which have to learn in life.
28) What is your strong point regarding technical knowledge? Like JAVA, C, C++.
My strongest point of technical knowledge is programming. I like every programming language because programming is as easy as telling someone to perform some task, for that you need the same communication language. The only difference is we are telling task to the computer instead of the humans.
29) Do you have any question for us?
Note: When the interviewers ask this "do you have any question." Most of the candidates say no. It is a wrong practice. Candidates should ask questions also according to the situation, and it shows that you are listening correctly and have a keen interest. Asking questions also gives you an opportunity to find the right place for you in the company. But always remember that it should not look artificial.
Click here for: HR Interview Questions and Answers