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

Software Engineer

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

Interview preparation journey

expand-icon
Journey
When I began my journey in tech, I started from scratch—just like most beginners. I didn’t have a clear roadmap, but I had a strong curiosity to learn how things worked behind the scenes. I began with the basics of programming and mastered data structures and algorithms through regular problem-solving. Over time, I solved more than 500 DSA problems across various platforms, which helped me build a solid foundation in logic and problem-solving. Once I was comfortable with DSA, I shifted my focus to full-stack development, particularly the MERN stack (MongoDB, Express.js, React, Node.js). I started by building small apps to understand how front-end and back-end systems work together. One of my early projects was a Todo App, which gave me the confidence to take on bigger challenges. This journey led me to an internship at Mphasis—one of the turning points in my career. The first month involved intensive training, where I learned corporate-level development practices and gained exposure to new tools and workflows. After that, I was assigned to a live project, where I worked with a team to build a Hospital Management System. In this project, I contributed to designing and implementing real-world features such as patient registration, appointment scheduling, billing, and user role management. I learned how to collaborate in a team, write clean and scalable code, and meet project deadlines—skills that go far beyond what textbooks teach. What made this journey special wasn’t just cracking the internship, but the growth I experienced throughout. From debugging console errors to deploying working modules in a real environment, every step taught me something valuable.
Application story
The opportunity at Mphasis came through my college’s on-campus placement drive. As soon as the company was announced, I updated my resume to highlight my skills in full-stack development and problem-solving, along with personal and team projects like the food delivery app. The process began with a pre-placement talk, followed by an online assessment that tested our aptitude, logical reasoning, and basic programming knowledge. After clearing that, I had a technical interview where I was asked about my development experience, DSA knowledge, and past projects. I also discussed the MERN stack and how we addressed real-world challenges in team-based projects. The final round was an HR interview, which focused more on my attitude, communication skills, and cultural fit. Within a few days, I was thrilled to receive the offer. The internship began with a month-long training phase, after which I was assigned to a live project—developing a Hospital Management System with a team—where I applied everything I had learned so far.
Preparation
Duration: 8 months
Topics: C++, JavaScript, React.js, Node.js, MongoDB, REST APIs, HTML, CSS, Git, GitHub, Data Structures, Algorithms
Tip
Tip

Tip 1: Master data structures and algorithms (DSA).
Tip 2: Build projects independently to strengthen your practical skills.

Application process
Where: Campus
Eligibility: No criteria, (Salary Package - 6 LPA)
Resume Tip
Resume tip

Tip 1: Know your resume in detail.
Tip 2: Be prepared to justify everything you’ve included in it.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 minutes
Interview date12 Jan 2025
Coding problem1

1. Smaller Than Triplet Sum

Moderate
40m average time
60% success
0/80
Asked in companies
AmazonSAP LabsMTX

You are given an array ‘ARR’ containing ‘N’ integers, and you are also given an integer ‘TARGET’.

You task is to find the count of triplets i, j, k ( 0 ≤ i < j < k < N ), such that 'ARR[i]' + 'ARR[j]' + 'ARR[j]' is less than the value of ‘TARGET’.

For Example :
If ‘N’ = 7, ‘ARR’ = { 1, 5, 2, 3, 4, 6, 7 } and ‘TARGET’ = 9

Then, there are three triplets with sum less than 9:
1) {1, 5, 2}
2) {1, 2, 3}
3) {1, 2, 4}
4) {1, 3, 4}

Thus, the output will be 4.
Try solving now
02
Round
Easy
Face to Face
Duration35 minutes
Interview date14 Jan 2025
Coding problem2

1. Greater Number

Write a program in JavaScript that returns the greater number. You are given two numbers, a and b.

2. Second Highest Salary in SQL

Write a SQL query to find the second-highest salary. (Practice)

03
Round
Easy
HR Round
Duration20 minutes
Interview date26 Jan 2025
Coding problem1

1. HR Questions

  • Introduce yourself.
  • Where do you see yourself in the next 5 years?
  • Are you willing to relocate?

Here's your problem of the day

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

Skill covered: Programming

What is the purpose of the return keyword?

Choose another skill to practice
Similar interview experiences
Software Engineer
2 rounds | 4 problems
Interviewed by Mphasis pvt limited
2488 views
0 comments
0 upvotes
Software Engineer
2 rounds | 2 problems
Interviewed by Mphasis pvt limited
1715 views
0 comments
0 upvotes
Software Engineer
3 rounds | 3 problems
Interviewed by Mphasis pvt limited
1978 views
0 comments
0 upvotes
Software Engineer
3 rounds | 7 problems
Interviewed by Mphasis pvt limited
1989 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7922 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
10070 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4394 views
1 comments
0 upvotes