IGATE Interview QuestionsAbout the Company: IGATEIGATE (now a part of Capgemini group) is one of the leading company for Information technology. It is headquartered in Bridgewater, New Jersey, United States. IGATE is one of the world's leading provider of consulting, technology and outsourcing service with 180,000 employees in over the 40 countries. It was founded in 1996 and on April 27, 2015, it was acquired by French IT service group Capgemini. KEY people:
iGate Recruitment ProcessThe complete recruitment process goes through various rounds. Every round opens the door for the next round. Mainly the process involves three rounds. These rounds are:
First Round: Written roundDescription The very first round for IGATE recruitment process is written test. It consists of mainly two sections that are General Aptitude and English proficiency test. The complete test has 60 total numbers of questions, and there will be a negative marking of .25/wrong answer Written test pattern: English proficiency: 20 Questions Quantitative aptitude: 15 Questions Verbal Reasoning: 15 Questions Verbal English Interview QuestionsFill the Correct option.1) If Riya ________ ready ________ in the house, I will rent it out because it is vacant since long.
Answer: d 2) John _____________ along the road.
Answer: a 3) ___________a match to light the candle in the room.
Answer: c 4) These instructions must be followed by every student __________ the semester _______exception.
Answer: b 5) In Rohan's family, when they sit at _______ dining table __________ family likes to do all____________ chitchatting.
Answer: d 6) I miss ________ the today's news, while I am travelling.
Answer: a 7) Find the Antonym to the word "QUIESCENT."
Answer: a 8) Arrange the following sentences in a correct order.
Correct Option will be
Answer: a 9) Priya was laughing so hard _______ Ravi's joke that she fell _______ her chair ________ the floor.
Answer: b 10) Success in the IAS examination depends ....... hard work only.
Answer: d Aptitude Questions1) If 35% of 30 = 25% of X + 1, find the value of X.
Answer: a Explanation: 2) Shiva purchased 40 shirts for Rs.3000. he spends 10% on transportation. What should be the selling price per shirt to gain a profit of 20%?
Answer: c Explanation: 3) If a man travels with 5/6th of his usual speed, he is late by 15 mins. What is the usual time taken to travel?
Answer: c Explanation: 4) If the current age of Ram's father is thrice of age of Ram. Then After 10 years, the age of father will be 2 times the age of Ram. The current age of Ram is-----
Answer: a Explanation: As per condition: 5) The average age of five girls in a hostel is 11. The oldest girl among them is 15 years old. What is the average age of the other girls?
Answer: c Explanation: 6) The cost price of a bed is Rs.2400 which is 20% below the market price if it is sold at a discount of 16% on the market price then find its market price, selling price and profit?
Answer: a Explanation: 7) In how many ways letters of world "LEADING" can be arranged, so that vowels always come together?
Answer: b Explanation: 8) If the first day of year is Monday. Then what is the last day of the year, if it's not a leap year.
Answer: d Explanation: 9) A and B can complete a work in 30 days, working together. Both worked for 20 days and then B left the work. The remaining work was completed by A alone in 20 more days. So in How many days B alone can complete the entire work.
Answer: b Explanation: 10) Find the Value of (483*483*483+ 517*517*517) / (517*517 - 517*483 + 483*483)
Answer: a Explanation: Reasoning Questions1) If the word TEACHING is coded as CHEATING, then how can be code the word GRADIENT?
Answer: d Explanation: 2) In a row of girls there are 16 girls between Neha and Ruchi. Neha is the thirty-second girl from the left end of the row. If Neha is nearer than Ruchi to the right end of the row, then how far away is Ruchi from the left end of the row?
Answer: b Explanation: 3) Statement:I. no rubies are pearls II. some pearls are diamonds Conclusions:I. no rubies are diamonds II. some diamonds are pearls
Answer: b 4) If BLACK will be coded as 145 like that RED -81,GRAY- 204 then GREEN can be coded as:
Answer: d Explanation: 5) Statement:I. Some plastics are bowl II. Some bowl are plates III. Some plates are flowers Conclusions:I. some flowers are plastics. II. Some flowers are bowl III. No plastic is a flower.
Answer: d Explanation: 6) Pointing to a girl in a photo album, Ajay said "she is the daughter of my father's son. How is Ajay related to her?
Answer: d Explanation: 7) which statements of the following is necessary to answer this questionQ: How long would Ram takes to complete the work?Statement 1: Ram and Mohan working together, take 30 days to do the work Statement 2: Ram, Shyam, and Mohan working together and finish the work in 20 days Statement 3: Mohan is two times more efficient than Shyam
Answer: a 8) Find the best suitable analogy for PAIN:SEDATIVE:
Answer: b Second Round: Technical interview roundThe candidates who will clear the first round will be shortlisted for the next round, i.e., Technical interview round in which candidate will be checked upon their technical skills. This interview round includes the question on the basis of different technologies such as C/ C++, JAVA etc. There will be no specific time limit and it totally depends on candidate knowledge. There is a list of some most asked technical interview questions in IGATE recruitment process, given with the most suitable answer. 1) Differentiate between low-level language and high-level language?A computer cannot understand the human language, so we need a different type of language to communicate with the computer. There are various types of languages which a computer can understand and work accordingly so, there are two types of languages: Low-level language and high-level language. The main differences between both the languages are given below:
2) Explain an interface in Java language?Interface in Java is a way to achieve the abstraction. An Interface is like a class and also can have methods and variable as a class does but Interface only contains method signature and does not have a body.
Syntax: 3) How can we create an interface in Java?To create an interface in Java, we can use the keyword "interface" followed by the interface name. Example We can implement an interface in a class by using keyword "implement" and can use abstract methods. 4) What is immutable class and how to create an immutable class in Java?An immutable class is one in which once an object is created, then we cannot alter the values, or we cannot change its content. As in Java, we have wrapper classes like String, Boolean, Integer, etc., all these classes are immutable classes, and we can also create an immutable class by own. Following are some requirement to create an immutable class in Java:
5) "String class is immutable", explain the reason?String class is immutable in Java that means we are unable to change its value. It is because a String object is always cached in the String pool, and these pools can be shared between various clients. So there will always a risk that if we change in client's string it will automatically affect all the client's action. So every time when we try to change the String value, it will create a new object 6) How can we inherit the constructor in a class, in Java?We cannot inherit the constructor in the class. If we try to inherit a parent class constructor to the child class, then it will give the compile-time error because Constructor name should be same as the class name and constructor inheritance is against the constraint of Constructor. Example: Output: Error message: prog.java:10: error: invalid method declaration; return type required ConstructInheritance(){ Note: Although we can call parent class constructor in child class using super() method in a child class7) What is a static keyword in Java? What is its significance?Static keyword in Java can be used primarily for memory organization. A static member in Java class always belongs to its class, not an instance. A static keyword can be used with:
To create a static member, we need to declare it as static. The instance of a static member created only once, and it is shared across all the objects. A static member can be accessed before its object is created. Output: the value of i in static block=1 the value of i in static block=2 the value of i in static block=3 the value of i in static block=4 the value of i in static block=5 This is static mehtod 8) What do you understand by Encapsulation, inheritance, and abstraction in JAVA?The term encapsulation, Inheritance, and abstraction are the features of object-oriented programming. These features provide the facility to deal with the objects. Encapsulation: Encapsulation is one of the primary features of OOPs concept. The process of binding the data and methods in a single unit is called as encapsulation. With the help of encapsulation, we can hide the data members from other classes, and it is only accessible by its current class. There are two ways to achieve encapsulation:
Inheritance: - Inheritance in Java is a process by which on class can inherit the properties (methods and fields) of another class. It increases the reusability of methods and fields. We can use inherited methods and also can add new methods. Inheritance shows parent-child relationship also known as IS-A relationship. There are the following terms used in inheritance: Child class/Subclass: Child class or sub-class is one who inherits the other class. Superclass/ Parent class: Superclass or Parent class is on which got inherited by another class. It is also known as base class. For inheriting one class, into another class we use extends keyword in Java. Syntax for inheritance: Where class A is child class, and class B is Parent class. Abstraction: Abstraction is a one of the important Feature of OOPs concept, which helps a user to show only the functionality not the implementation details of the object. In Java languages we can achieve abstraction in two ways:
Syntax:
Syntax: 9) What is Normalization? Explain its types?Normalization is a technique of efficient database designing and organizing to achieve two basic requirements:
Normalization increases the performance of the database, as it allows a database to take very less space in memory. There are mainly four types of Normalization, which are given below:
10) Can we check whether a link list is circular or not?Yes, we can check that a given link-list is circular or not. A link-list will be a circular link-list if it follows the two main requirements:
11) What does itoa() function in C?The itoa() function in C language used to convert an integer value to its equivalent null-terminated String. It stores the result in an array. Syntax: Parameters: value: A value which needs to be converted str: A parameter which stores the converted value as an array base: It represents the numerical value, which is used to give the conversion base, as base 2 for binary, base 10 for decimal. 12) How can determine the size of the class?The size of a class depends on the size of its members. There are the following factors which determine the size of a class:
13) What do you understand by aggregation? How it differs with the association?In UML (Unified Modeling Language) there are various types of relationships for the object-oriented system. Association and Aggregation are also a type of relationship in UML. Aggregation: Aggregation is a specific type of association between two or more objects. In Aggregation, objects can have their lifecycle with ownership. It is a one-directional association. If we destroy one object, it will not affect another one. It is also called as HAS-A relationship. Association: Association is a relation between two objects with their own lifetime and without any ownership. An association relationship can be represented by the following type:
The aggregation and composition are the part of the association. 14) Differentiate between constructor and destructor?(C++)Differences between constructor and destructor are given below:
15) What do you understand by pre-processor? What are different types of header files in C?The C pre-processor is used to scan and modify a source code before its compilation. The line starting with the symbol # followed by the directive name, in the source code, is known as pre-processor directive. Pre-processor directive invoked by the compiler to process some code before the compilation process.
Header files are the files which contain macro definitions and functions definition. It used with pre-processor directives with a file extension of ".h." There are two types of header files in C:
Following are some mainly used header files in C
16) What are some DBMS packages?There are some built-in DBMS packages provided by Oracle. With the help of Oracle DBMS packages, we can create various Oracle applications. Following are some basic packages provided by Oracle:
17) Differentiate between compiler and interpreter?A computer can only understand the code written in binary form, i.e., in the form of 0's and 1's, Therefore, to communicate with the computer we need to convert our code (source code) into machine code. And the compiler and interpreter both are the computer programs which convert a programming language from source code to machine code. The main differences between both of the translator are given below:
18) What type of operation can be performed using stack and queue in Data structure?Organization of data in the computer can be done with the help of data structure so that data can be accessed easily and efficiently. There are different types of data structure used in computer, and two of them are Stack and Queue data Structure. Stack: A stack is a type of linear-data structure, which logically represents and arrange the data in the form of a stack. As a real-life example of a stack is "plates arranged in the form of the stack." In a stack structure, any operation can be performed on data items from one end only. A Stack structure follows a particular order for operation on data items, and that order can be LIFO (Last in First Out) or FILO (First in Last Out). A stack can be represented in the form of an array. Types of Operations performed on Stack: 1. Push: Push is an operation that can be performed, to add an element in the stack. As in the above diagram, the top element was 93 (before addition of a new element), and after performing PUSH operation, a top element is 10. Now pointer will point at the top of the stack. 2. Pop: If we try to remove or delete an element from the Stack, then it is called as Pop operation. As in the above diagram, if we want to delete an element from the top of the Stack, then it can be done by the Pop operation. 3. isEmpty: If we wanted to check whether the stack is empty or not, then we can perform an isEmpty operation. It will return three values: If we will perform a Pop operation on empty Stack, then it is called underflow condition.
4. Peek or Top: If we perform Peek operation it checks all the elements of the stack and returns the top element. Queue: A Queue is an ordered collection of data elements same as a stack, but it enables insertion operation from one end called as REAR end and deletion operation from other end called as a FRONT end. A Queue structure follows an order of FIFO (First in First Out) for insertion and deletion of the data element. Real life example of a queue is people waiting to buy a movie ticket in a line. Types of Operations performed on Stack: The two main operations which can be performed On Stack are Enqueue and Dequeue. Enqueue: This operation is performed to add an element in the queue at the rear end. After adding an element in a queue, the count of Rear pointer increased by 1. Below is the Array representation of queue with Enqueue operation. Dequeue: This operation is performed to remove an element from the queue at the front end. After removing an element from the queue, the count of Front pointer gets decremented by 1. Below is the diagram which shows the removal of the data element from a queue. Other operations performed on the queue are: Peek: This operation is used to get all the data elements of queue without deletion of an element, at the front end. Isfull: This operation is performed to check whether a queue is full or not. Isempty: This operation is performed to check whether a queue is empty or not. 19) What is use the of fprintf and fscanf?(C)Function fprintf(): In C language this function is used to write the character, integer, and String values into a single file. Syntax: Example: Output: 12 rollno student present Function fscanf(): In C language fscanf() function is used to read set of characters or mixed data from the file. 20) What is a linked list? Explain its applications?
Applications of the Linked list:
21) How C++ is more advantageous as compared to C?C and C++ both are the computer programming languages. Both the languages enable us to write efficient code. As C++ is an advanced version of C language, therefore it has some extra features than C languages. The main advantages of C++ over the C language are given below:
22) Which is the smallest package in Java API?The smallest package in Java API is java. applet package. 23) What are searching techniques? Explain the linear search?Searching is the process of finding the value or place of a data element in a given list. A searching technique will be successful if the data element are found else it will be unsuccessful. There are primarily two types of standard searching techniques, which are:
Linear search: Linear search technique is the easiest way of searching an element. We can perform a linear search operation in both sorted and unsorted list (usually an array list). To understand the linear search, let's take an example of an array list of 8 elements Example: The Basic algorithm for linear search:
Implementation of linear search using Java program: Output: 90 is found at index: 6 Drawback:
To overcome these disadvantages, we can implement the Binary search. 24) Write a program to swap two given strings without using any third variable?Following is a program for swapping two strings without using the third variable in Java Output: Before swap: Hello world After swap: world Hello 25) What is data abstraction in a Database system?Data abstraction: Data abstraction is a technique to hide the irrelevant internal details of data from the user. It makes an easier user interaction with the database. This technique creates an easier way of database designing. There are three levels of data abstraction: 1. Physical level
2. Logical level
3. View level
26) Write a program to find the factorial of a number?Following is a program for factorial of a number using Recursion in Java. Output: Factorial of 5 is: 120 27) Explain about daemon thread?
Methods for daemon thread:
28) What do you understand by a foreign key in SQL?A foreign key is a field in a table, used to create a link between two tables. It defined in one table but refer to the primary key of another table. A table which contains the foreign key is called the child table. And the table which includes the candidate key is called as parent table. Some important points for foreign key:
29) What do you understand by serialization?
30) Differentiate between ArrayList and LinkedList?The basic difference between the ArrayList and LinkedList are given below:
31) Why we use garbage collection in Java?Whenever we create an object, it occupies some space in memory. And once it completes its task, we need to delete this object to free the memory, so that it can be used by another object. For this purpose, we have used garbage collection in Java.
32) Differentiate between static and non-static variables?In the Java language, we can use two types of variables that are static variable and non-static variable. The main differences between both the variables are given below:
33) Explain the Scope resolution operator in C++?Scope resolution operator in C++ used for the following purpose:
The symbol for scope resolution operator is,: : used in C++. Output: Local variable: 10 Global variable: 5 34) What is the difference between object and class?The class and object are the main features of OOP concept. The primary differences between the object and class are given below:
35) What do you understand by Value type and Reference type in .Net framework?In the .NET framework, the Types are of either Value type or reference type depending on, how they stored the value. 1. Value type: if the data-type stores the value into its own memory space, it is called as a Value type. In value type, we can directly provide the values to the variable. Datatypes such as int, char, float, double, enum, struct, etc., are of value type. 2. Reference type: Reference type does not store value directly in the variable. It stores a pointer to another memory location, which stores the data. As reference type stores the address of the data, not actual data, so if we change in an address it will create another copy for the reference which will point to the same data. Example are objects, array, Classes, Interfaces, etc. 36) Differentiate between graph and tree?A tree and a graph both are the non-linear data structure, which consists of nodes and edges. The main differences between both tree and graph are given below:
37) Explain the difference between Abstract class and Interface?The Interface and Abstract class both are the way to achieve abstraction In Java. But there are some differences between both of the ways:
THIRD ROUND: HR interview round.HR round is the final round of recruitment process. This is also the most crucial round as you will be going to represent yourself as personal and as well as professional level. In this round, the questions will be based on your resume, Job profile, about the company, about yourself, etc. HR round is mainly to check your confidence and communication skills. So here are some mostly asked HR questions with most appropriate answer, which will prepare you completely to crack this Interview. 1) Brief about yourself within a minute?This question would be the first most question for HR round, by which the interviewer wanted to check your confidence level with fluency and, how well you can explain about yourself. To answer this question here are some basic tips:
Example: Hi/hello sir, my name is Riya, and I am from Chandigarh, I have completed my B.Tech from Chandigarh University in Electronics and communication with 75% aggregate. I am skilled in Java and C/C++. I did my academic project, which was based on the technology of AI. If I talk about my hobbies, so I am very passionate about writing poems and new thoughts. My strength is my confidence. With this, I can handle any situation. My goal of life is to become a well-known name in the field of information technology. Thank you! 2) Do you have any prior experience?This is the question, which hiring managers want to have a better understanding about your work experience. To answer to this question will depend upon whether you have any prior experience or not. If having an experience: Yes, I do have an experience of 1 year as a software tester in ABC Company. In this position, I was responsible for testing the software and generating the best output. During this one year experience, I have learned lots of things in Software testing and also got awarded as the most dedicated employee of the company. If you are Fresher: Currently, I do not have any prior experience as I am just graduated and seeking an opportunity. 3) If you got an option to choose between money and career, what will you prefer?This is the question where the hiring manager checks about your preferences of money in your decision making. So answer this question is a little bit tricky as money and career have both its importance. Here is an example, that how to answer such type of question. Example: Yes, money is important for me, as it is helpful to fulfil my personal needs of life. But on the other hand, career is also more important for me which will provide me the success and will open the door of the growth path and various opportunities. 4) Who is your inspiration for life and why?Example: My inspiration for life is my father, as for me he is a superhero who can stand in any situation and can fight with it without any fear. I am very inspired by his motivation, his leadership quality, his dedication and many more. He has faced many lousy situations in his life but never give up, and always remain happy. I wanted to be like my father. 5) What is your short-term and long-term goal for the career?This is the most common question of an interview. By this question, the interviewer evaluates your interest and check that how much career oriented you are, which relates to that organization. To answer this question make sure that your long-term goal and the short-term goal should relate to each other. Example: My short-term goal is to learn practically about the technologies, and my long-term goal is to be the best employee of this well-established organization. 6) What is your greatest strength and weakness?By answering this question, you should tell your actual strength by which you can make yourself different from others, and try to relate it with your job profile. For answering about weakness, you should not tell your negative things as I got tired very quickly. It can impact badly. Example: My greatest strength is that I am very confident, which enables me to deal with any type of situation and my weakness is that I got very emotional sometimes. 7) Tell something about our company?By this question, the interviewer wants to check whether you know anything about the company or not. So before going for an interview, you should know about the company profile, company services, and product, etc. 8) Are you ready to relocate to other location?By answering this question, the candidate should not ask about whether a company will pay for it, or never answer in a negative way. Example: I would be happy to relocate for an excellent opportunity for my career growth, and I believe this company is that opportunity. 9) Do you have also applied for other jobs?By this question, the interviewer wants to know that how much you are engaged in interviews and how much serious you are about getting a job. The answer for this question should be short and not be overconfident if you have other offers. Example: If you have some opportunity Yes, I although have job offers from two companies but I would love to work with this organization, as it is my dream company. Example: If you have not applied yet Currently, I have not applied for other jobs, but I have prepared to apply for another job in this field. 10) Do you have any problem while working with the team?The answer to this question should never be in a negative way, as in every organization there might be various projects where employees need to work in a team. Example: As I am a team player so, I would love to work with the team. It will make a great environment to do work for me. 11) Would you like to ask any question to me?This question is generally asked at the end of the interview session, or this might be the last question. By this question, the interviewer gives you an opportunity to ask a question, if you are having any doubt related to job profile, growth path, etc. By asking a good question, a candidate can make a good impression which can help him for further steps. 12) Do you know anyone who is already working with us?This question is also a tricky question by which interviewer wants to know about your relation to the person who is already working in their company. So before answering this question, you should go through the following tips:
|