Mphasis pvt limited interview experience Real time questions & tips from candidates to crack your interview

Associate Software Engineer

Mphasis pvt limited
upvote
share-icon
3 rounds | 9 Coding problems

Interview preparation journey

expand-icon
Journey
I applied to Mphasis through my university campus placement facility in the month of July'19. Before getting a call for the process, I applied as a fresher so my primary goal of preparation was to be clear with the CS fundamentals- OS, DBMS, DSA basics and one programming language with OOPs concepts. These topics helped me to crack the first round of aptitude which comprises of basic aptitude maths problems and CS fundamentals. For programming, have a good understanding of iteration (loops) questions as most questions were based on that. Apart from this, practice the top 100 programming questions from easy to medium level as it will give you a complete understanding of all the types of questions which can be asked. Other than this, I gave a revision to the testing domain where-in I understood the STLC (software testing life cycle) model, different types of software testing and the key differences between them. All these things mentioned helped me crack the process of Mphasis.
Application story
I applied through my university's campus placement facility as it was an on-campus job opportunity so the company come down to our university for the hiring process in the month of July 2019. It was a 2 days process where-in the first day they started with the orientation followed by the online test which comprises aptitude & basic technical questions. The second round was a language round where-in we have to undergo a tool-based language test to understand the proficiency in the language of a candidate. And the third round comprises of two rounds - (a) technical round and (b) HR round
Why selected/rejected for the role?
Yes, I was selected for the role I applied for through my campus. It was a great feeling and honestly, if you're prepared with the above things, I'm sure no interview can stop you to outshine. Just start working on topics you think you need practice and you will see the difference in the interview. At last, carry a smile while walking in and out of the interview room no matter how was the interview. It will create an impact on the interviewers and always accept if you don't know any question rather than saying any irrelevant to fill the answer. Interviewers do notice these small things as well.
Preparation
Duration: 2-3 months
Topics: Database management systems (DBMS), Data structures and algorithms (DSA), Operating systems (OS), Object-oriented programming (OOPs), Software testing lifecycle (STLC), Iterations (loops), CS fundamentals
Tip
Tip

Tip 1: Start understanding the fundamentals of any one programming language (OOPs would be beneficial)
Tip 2: Try to write one code every day for any problem you see or come across be it making a simple calculator or a function that does iteration
Tip 3:Break your problem set into single units to have a clear understanding and practice more different types of questions rather than sticking to one category and practising 50 problems. Instead, take one topic and solve 10 questions and move on to the next topic.

Application process
Where: Campus
Eligibility: 60 percentage throughout
Resume Tip
Resume tip

Tip 1: Write more about the projects you've actually done & the technologies you've used in them.
Tip 2: Always stick to a single-page resume format

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 minutes
Interview date22 Jul 2019
Coding problem4

It was an MCQ round where-in it consists of 90 questions divided into different categories as stated below and it was a general screening round to shortlist the candidates.

1. Technical Question

There was a function given with two inputs. We have to select what is the correct output from the given code with the given set of inputs

Problem approach

First thing is to go through the given code and identify where exactly the inputs are performing operations and what exactly they are doing to the inputs. Secondly, keep a pen and paper handy and write down the inputs and the operations they're doing in the paper and see what answer you're getting with the inputs given. Once it is done, check your final answer with the choices given.

2. Puzzle

From a group of 7 men and 6 women, five persons are to be selected to form a committee so that at least 3 men are there on the committee. In how many ways can it be done?

Problem approach

Ans- 645

3. Puzzle

_________ operations do not preserve non-matched tuples.

Problem approach

Ans- Inner Join

4. DS Question

Time Complexity of Quick sort Algorithm?

Problem approach

Case Time Complexity
Best Case O(n*logn)
Average Case O(n*logn)
Worst Case O(n2)

02
Round
Medium
Coding Test - Pen and paper
Duration30 minutes
Interview date22 Jul 2019
Coding problem1

It was a tool-based language test consisting of 4 sections- reading, listening, speaking & writing. We have to install the app, login with our unique IDs and temporary password and start answering each section

1. Puzzle

There was a conversation going on between two friends and we have to identify what the other person said in the given blank and mark the same in the choice.

Problem approach

Tip 1: Make sure the earphones/headphones you're wearing are clear and audible
Tip 2: Keep your attention on the conversation and on the fill-ups so that you can identify the answer

03
Round
Medium
Face to Face
Duration30 min
Interview date22 Jul 2019
Coding problem4

This round was conducted during the evening time of the day since the delegates came down to the university the same day, and they started with the process the same day. The technical interview took some 30 minutes.

1. N-th Fibonacci Number

Moderate
40m average time
70% success
0/80
Asked in companies
HCL TechnologiesHCL TechnologiesOracle

You are given an integer ‘N’, your task is to find and return the N’th Fibonacci number using matrix exponentiation.

Since the answer can be very large, return the answer modulo 10^9 +7.

Fibonacci number is calculated using the following formula:
F(n) = F(n-1) + F(n-2), 
Where, F(1) = F(2) = 1.
For Example:
For ‘N’ = 5, the output will be 5.
Problem approach

The Fibonacci Sequence is the sequence of numbers where the next term is the sum of the previous two terms. The first two terms in the Fibonacci series are 0, accompanied by 1. The Fibonacci sequence: 0 , 1, 1, 2, 3, 5, 8, 13, 21.

Try solving now

2. Sort Elements By Frequency

Easy
15m average time
85% success
0/40
Asked in companies
HSBCCIS - Cyber InfrastructureOracle

You are given a list of a repeated set of integers. Your task for the problem is to return a list of the given elements in decreasing sorted order of their frequency of repetition in the given list with the element with the highest frequency of repetition first and so on.

Note :
If two numbers have the same frequency then keep the one that was present before the other in the original given list (array) first.
For Example :
Input:  arr[] = {2, 5, 2, 8, 5, 6, 8, 8}
Output: arr[] = {8, 8, 8, 2, 2, 5, 5, 6}

Explanation :
When you sort the array based on the decreasing order of the frequency of repetition of integers in the original array, 
you’ll find that the element ‘8’ is the integer with the most repeated values therefore it would be arranged first after which since both 2 and 5 have the same number of repeated 
values in the original array but since the 2 arrived first so we will first arrange 2 and then 5 in our resultant array, while would be the last element after sorting here.
Try solving now

3. OOPs Question

Difference between abstraction and encapsulation

4. DBMS Question

SQL Joins

Problem approach

(INNER) JOIN: Returns records that have matching values in both tables
LEFT (OUTER) JOIN: Returns all records from the left table, and the matched records from the right table
RIGHT (OUTER) JOIN: Returns all records from the right table, and the matched records from the left table
FULL (OUTER) JOIN: Returns all records when there is a match in either left or right table

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
Associate Software Engineer
3 rounds | 3 problems
Interviewed by Mphasis pvt limited
920 views
1 comments
0 upvotes
Associate Software Engineer
3 rounds | 3 problems
Interviewed by Mphasis pvt limited
1448 views
0 comments
0 upvotes
Associate Software Engineer
3 rounds | 2 problems
Interviewed by Mphasis pvt limited
1177 views
0 comments
0 upvotes
Associate Software Engineer
4 rounds | 3 problems
Interviewed by Mphasis pvt limited
2770 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Software Engineer
3 rounds | 10 problems
Interviewed by Amdocs
2410 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 2 problems
Interviewed by Ernst & Young (EY)
2776 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 15 problems
Interviewed by Ernst & Young (EY)
2405 views
0 comments
0 upvotes