i
Mphasis
Filter interviews by
One program I know is a simple calculator program written in Python.
The program takes user input for two numbers and an operator (+, -, *, /).
It then performs the operation and displays the result.
Example: input 5, +, 3 -> output 8
Code to remove duplicates from an array of strings
Use a Set to store unique elements
Iterate through the array and add each element to the Set
Convert the Set back to an array to get the final result
Object-oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.
Objects are instances of classes, which define the structure and behavior of the objects.
Encapsulation allows data to be hidden within objects and only accessed through methods.
Inheritance allows classes to inherit attributes and methods from other classes.
Polymorphism allows objects to be treated...
I am open to any location for the job.
I am willing to relocate for the job
I am flexible with the location
I am excited about the opportunity to work in different places
What people are saying about Mphasis
The question assesses coding skills through practical coding tasks related to resume skills.
Understand the problem statement clearly before coding.
Break down the problem into smaller, manageable parts.
Write clean, readable code with proper naming conventions.
Test your code with various inputs to ensure accuracy.
Optimize your solution for performance if necessary.
Array reversal in Python involves reversing the order of elements in an array or list.
Use slicing: `arr[::-1]` reverses the array. Example: `arr = ['a', 'b', 'c']; arr[::-1]` results in `['c', 'b', 'a']`.
Use the `reverse()` method: `arr.reverse()` modifies the list in place. Example: `arr = ['a', 'b', 'c']; arr.reverse()` results in `['c', 'b', 'a']`.
Use the `reversed()` function: `list(reversed(arr))` returns a r...
Handwork is hard work done manually, while smart work is efficient work done with the use of technology and strategy.
Handwork involves physical effort, while smart work involves mental effort.
Handwork is time-consuming, while smart work is time-efficient.
Handwork may not always yield the desired results, while smart work is focused on achieving specific goals.
Examples of handwork include farming, construction, and...
Object-oriented programming concepts with real-life examples
Encapsulation: A car's engine is encapsulated and hidden from the user, who only interacts with the car's interface.
Inheritance: A cat is a subclass of the animal class, inheriting its properties and methods.
Polymorphism: A shape class can have different methods for calculating area depending on the shape, such as circle or rectangle.
Abstraction: A TV rem...
The OSI model is a conceptual model that describes how data is transmitted over a network.
OSI stands for Open Systems Interconnection.
It has 7 layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application.
Each layer has a specific function and communicates with the adjacent layers.
Example: When you send an email, the Application layer sends it to the Presentation layer, which formats the ...
Structure is a collection of variables of different data types while union is a collection of variables of same data type.
Structure allocates memory for all its variables while union allocates memory for only one variable at a time.
Structure is used when we need to store different types of data while union is used when we need to store only one type of data.
Example of structure: struct student { char name[20]; int...
I applied via Campus Placement and was interviewed in Oct 2024. There were 4 interview rounds.
Online test -math & quants,verbal,puzzle,computer programming,logical
One program I know is a simple calculator program written in Python.
The program takes user input for two numbers and an operator (+, -, *, /).
It then performs the operation and displays the result.
Example: input 5, +, 3 -> output 8
Yes, I am open to relocating for the right opportunity to grow and contribute to the team effectively.
Relocation can provide exposure to new technologies and methodologies.
It allows for networking with professionals in different regions.
I am adaptable and enjoy exploring new environments, which can enhance my creativity.
For example, moving to a tech hub can offer more collaboration opportunities.
Basic arithmatic and output questions
I worked on a project that involved developing a recommendation system using collaborative filtering algorithms.
Implemented collaborative filtering algorithms like user-based and item-based recommendation systems
Utilized cosine similarity and Pearson correlation coefficient for calculating similarity between users/items
Used matrix factorization techniques like Singular Value Decomposition (SVD) for recommendation
Evalua...
Object-oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.
Objects are instances of classes, which define the structure and behavior of the objects.
Encapsulation allows data to be hidden within objects and only accessed through methods.
Inheritance allows classes to inherit attributes and methods from other classes.
Polymorphism allows objects to be treated as i...
Code to remove duplicates from an array of strings
Use a Set to store unique elements
Iterate through the array and add each element to the Set
Convert the Set back to an array to get the final result
I am open to any location for the job.
I am willing to relocate for the job
I am flexible with the location
I am excited about the opportunity to work in different places
Yes, I am flexible with shifts and can work any shift required.
I am open to working any shift, including nights, weekends, and holidays
I understand the importance of being flexible in the software engineering field
I have experience working different shifts in previous roles, such as during project deadlines or support rotations
I appeared for an interview in Mar 2025, where I was asked the following questions.
In five years, I envision myself as a skilled software engineer, leading projects and mentoring junior developers.
I aim to deepen my expertise in software development, particularly in areas like cloud computing and machine learning.
I hope to take on leadership roles, guiding teams through complex projects and fostering a collaborative environment.
I aspire to contribute to open-source projects, enhancing my skills while...
I excel in problem-solving and teamwork, but I sometimes struggle with time management under tight deadlines.
Strength: Strong problem-solving skills. For example, I successfully debugged a complex issue in a project, improving performance by 30%.
Strength: Excellent teamwork. I collaborated with cross-functional teams on a project, leading to a successful product launch.
Limitation: Time management. I occasionally undere...
I applied via Campus Placement and was interviewed in Jun 2024. There were 3 interview rounds.
Problem solving questions cognitive ability questions
I applied via Campus Placement and was interviewed in Apr 2023. There were 3 interview rounds.
Aptitude questions was simple evryone can solve easily
The question assesses coding skills through practical coding tasks related to resume skills.
Understand the problem statement clearly before coding.
Break down the problem into smaller, manageable parts.
Write clean, readable code with proper naming conventions.
Test your code with various inputs to ensure accuracy.
Optimize your solution for performance if necessary.
I applied via Campus Placement and was interviewed in Feb 2023. There were 4 interview rounds.
It conducted on hirepro 65 questions 100 minutes aptitude reasoning verbal and pseudo code mcqs
I appeared for an interview before Jan 2024.
WFH offers flexibility and comfort, while WFO provides structure and social interaction.
WFH allows for a more flexible schedule and eliminates commute time.
WFO provides a structured work environment and opportunities for in-person collaboration.
WFH can lead to feelings of isolation, while WFO offers social interaction with colleagues.
WFH requires self-discipline and motivation, while WFO may offer more supervision and ...
Yes, I am open to relocating for the right opportunity.
I am open to relocating for the right job opportunity
I am flexible and willing to move to a new location
I understand the importance of being open to relocation for career growth
I applied via Job Portal and was interviewed before Apr 2023. There was 1 interview round.
I applied via Campus Placement and was interviewed in Feb 2022. There were 3 interview rounds.
Round duration - 120 minutes
Round difficulty - null
The Recruitment Process of Mphasis starts with an Online Test having
sections like :
Quants
Logical Reasoning
Verbal Ability
Computer Programming
The interviewee is asked about the difficulty level and number of questions in a test.
The interviewee should mention the specific type of test (quants, logical, verbal) and their difficulty level.
They should also mention the total number of questions in the test.
If applicable, they can provide examples of the types of questions asked.
It is important to answer truthfully and not exaggerate or downplay the difficulty lev...
Round duration - 20 minutes
Round difficulty - null
The technical interview consisted of technical questions and from the technical subjects that were present on my CV.
The OSI model is a conceptual model that describes how data is transmitted over a network.
OSI stands for Open Systems Interconnection.
It has 7 layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application.
Each layer has a specific function and communicates with the adjacent layers.
Example: When you send an email, the Application layer sends it to the Presentation layer, which formats the data,...
Process management involves planning, organizing, executing, and monitoring processes to achieve organizational goals.
It includes identifying and defining processes
Assigning responsibilities and resources
Establishing timelines and milestones
Monitoring progress and making adjustments as needed
Examples include project management, supply chain management, and quality management
A dangling pointer is a pointer that points to a memory location that has been deallocated or freed.
Dangling pointers can cause crashes or unexpected behavior when accessed.
They can occur when a pointer is not set to NULL after the memory it points to is freed.
Example: int *ptr = malloc(sizeof(int)); free(ptr); printf('%d', *ptr);
In the above example, ptr becomes a dangling pointer after the memory it points to is free...
Function overriding vs function overloading
Function overloading is having multiple functions with the same name but different parameters
Function overriding is having a function in a subclass with the same name and parameters as a function in the superclass
Function overloading is resolved at compile-time while function overriding is resolved at runtime
C code for in-order traversal on a binary tree.
Start at the root node.
Traverse the left subtree recursively.
Visit the root node.
Traverse the right subtree recursively.
Repeat until all nodes have been visited.
Example code: void inorderTraversal(Node* root) { if(root != NULL) { inorderTraversal(root->left); printf("%d ", root->data); inorderTraversal(root->right); } }
Round duration - 10 mins
Round difficulty - null
Work-life balance is the ability to prioritize and manage both work and personal life effectively.
It involves setting boundaries and managing time efficiently
It allows for time to pursue personal interests and hobbies
It reduces stress and burnout
Examples include flexible work hours, remote work options, and time off for personal reasons
I applied via Company Website and was interviewed before Aug 2023. There were 2 interview rounds.
All important topics for aptitude test
Any on spot topic. Need to talk, should not stop if they ask to conclude we need to do it
Some of the top questions asked at the Mphasis Associate Software Engineer interview for freshers -
The duration of Mphasis Associate Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 11 interview experiences
Difficulty level
Duration
based on 581 reviews
Rating in categories
Software Engineer
6.7k
salaries
| ₹4 L/yr - ₹8.5 L/yr |
Senior Software Engineer
6k
salaries
| ₹6.6 L/yr - ₹20 L/yr |
Associate Software Engineer
4.9k
salaries
| ₹2 L/yr - ₹5.6 L/yr |
Module Lead
2.5k
salaries
| ₹15.8 L/yr - ₹27 L/yr |
Transaction Processing Officer
2.3k
salaries
| ₹1.4 L/yr - ₹4.5 L/yr |
Cognizant
Wipro
Accenture
TCS