Mphasis interview questions and interview experiences for freshers are given below. These Mphasis interview questions were asked in recent on-campus and off-campus (via Amcat) drives.
Round 1 – Online Test on Amcat
I applied for Mphasis off campus drive via Amcat. This was the first time I heard about Amcat exam. Mphasis Amcat online test had 4 sections – Aptitude, Verbal, Logical and Programming MCQs.
Aptitude, verbal and logical were very easy. I prepared a lot assuming they will be very hard, but I felt it was comparatively easier. Mphasis programming MCQ questions were a little trickier. You need to carefully go through the questions and answer them. I thought I won’t receive the call letter for next round. But fortunately, I got the call letter after 1 week.
Round 2 – Technical Interview + HR Interview
Both the interviews happened at the same time. First technical questions were asked and then HR questions were asked. Technical interview questions were based on my resume. They asked me about each and every project I had mentioned. For one of the projects, I was asked to write the logic code. Since I was completely prepared I was able to answer it. Never include any of the projects which you have no complete knowledge about. You will be screwed up.
Mphasis recruiters focused a lot on technical. You need to be thorough with the basic concepts. I was also asked questions on C, C++, Java, DS, OS, and Networks. Some of the questions are
Round 3 – Versant Communication Test
This is the final round and it basically tests your pronunciation, fluency of language, grammar and vocabulary. In this round, you need to interact in a telephone and a computerized voice will instruct you to repeat or read in English. This round doesn’t require any preparation as such.
1) C code to perform in-order traversal on a binary tree.
void in-order(struct treenode *tree)
{
if(tree != NULL)
{
in-order(tree→ left);
printf(“%dâ€,tree→ root);
in-order(tree→ right);
}
}
2)In an AVL tree, at what condition the balancing is to be done?
If the pivotal value (or the Height factor) is greater than 1 or less than -1.
3)What is a deadlock?
You can check the answer here.
4) What is data structure?
Data structure refers to the way data is organized and manipulated. It seeks to find ways to make data access more efficient. Here, not only the focus is on one piece of data but the different set of data and how they can relate to one another in an organized manner.
5) Differentiate NULL and VOID
Null is a value, whereas Void is a data type identifier. A variable that is given a Null value indicates an empty value. The void is used to identify pointers as having no initial size.
6) Whether Linked List is linear or Non-linear data structure?
According to Access strategies, Linkedlist is a linear one.According to Storage Linked List is a Non-linear one.
7) What are the advantages of Linked List over an array?
8) Write the syntax in C to create a node in the singly linked list.
struct node
{
int data;
struct node *next;
};
struct node *head, *ptr;
ptr = (struct node *)malloc(sizeof(struct node));