i
Mphasis
Filter interviews by
Clear (1)
To complete a task assigned at the beginning of a sprint, I follow a set of steps.
I analyze the requirements and scope of the task.
I break down the task into smaller sub-tasks and estimate the time required for each sub-task.
I prioritize the sub-tasks based on their importance and dependencies.
I create a plan and timeline for completing the sub-tasks.
I communicate with the team and stakeholders to ensure everyone is on...
Yes, debugging is an integral part of testing.
Debugging helps identify and fix issues in the code.
Debugging can be done using tools like breakpoints, logs, and debuggers.
Debugging should be done in a separate environment to avoid affecting the testing environment.
Debugging should be done in a systematic manner to ensure all issues are identified and resolved.
I was interviewed in May 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This was a technical Interview round where I was asked questions related to DBMS , Spring Boot and basic OOPS concepts in Java.
Index hunting helps improve query performance by reducing the number of rows that need to be scanned.
Indexes allow the database to quickly locate the rows that satisfy a query criteria.
By using indexes, the database can avoid scanning the entire table, leading to faster query execution.
Examples of indexes include primary keys, unique keys, and indexes on frequently queried columns.
Data Warehousing is the process of collecting, storing, and managing data from various sources for analysis and reporting.
Data Warehousing involves extracting data from multiple sources
Data is then transformed and loaded into a central repository
The data can be queried and analyzed for business intelligence purposes
Examples include using a data warehouse to analyze sales trends or customer behavior
The starter dependency of the Spring Boot module is spring-boot-starter.
The starter dependency provides a set of common dependencies for a specific type of application, making it easier to get started with Spring Boot.
For example, spring-boot-starter-web includes dependencies for building web applications using Spring MVC.
Other common starter dependencies include spring-boot-starter-data-jpa for JPA data access and spr
@ComponentScan is used to automatically detect and register Spring components in the classpath.
Scans the specified package and its sub-packages for classes annotated with @Component, @Repository, @Service, or @Controller
Registers the detected classes as Spring beans for dependency injection and other Spring features
Reduces the need for manual bean configuration in the Spring application context
Can be customized with ba...
The super keyword is used to refer to the parent class in Java.
Used to call the constructor of the parent class in the child class.
Used to access the parent class methods and variables.
Helps in achieving method overriding in inheritance.
Round duration - 60 Minutes
Round difficulty - Medium
This round had questions revolving around Selenium , OOPS ans some fundamental concepts related to Java.
Different types of locators in Selenium include ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, XPath, and CSS Selector.
ID - Locate elements by their ID attribute
Name - Locate elements by their Name attribute
Class Name - Locate elements by their Class attribute
Tag Name - Locate elements by their HTML tag name
Link Text - Locate anchor elements by their exact text
Partial Link Text - Locate anchor elements b...
Garbage collector in Java is a built-in mechanism that automatically manages memory by reclaiming unused objects.
Garbage collector runs in the background to identify and delete objects that are no longer needed.
It helps prevent memory leaks and optimize memory usage.
Examples of garbage collectors in Java include Serial, Parallel, CMS, and G1.
An interface in software engineering is a contract that defines the methods that a class must implement.
Defines a set of methods that a class must implement
Helps achieve abstraction and loose coupling
Allows for multiple classes to implement the same interface
Example: Java interfaces define method signatures that classes must implement
A classloader in Java is a part of the Java Runtime Environment that dynamically loads Java classes into the Java Virtual Machine.
Classloaders are responsible for loading classes at runtime based on the fully qualified name of the class.
There are different types of classloaders in Java such as Bootstrap Classloader, Extension Classloader, and Application Classloader.
Classloaders follow a delegation model where a classl...
Java Virtual Machine (JVM) is a virtual machine that enables a computer to run Java programs.
JVM is responsible for converting Java bytecode into machine code that can be executed by the computer's processor.
It provides a layer of abstraction between the Java code and the underlying hardware and operating system.
JVM manages memory, handles garbage collection, and provides security features for Java applications.
Example...
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I was interviewed in Oct 2021.
Round duration - 40 minutes
Round difficulty - Easy
This was a technical round where I was grilled on questions from DBMS, OS and Springboot. I hadn't gone through OS concepts and couldn't answer those questions.
Given a long type array/list ARR
of size N
, representing an elevation map where ARR[i]
denotes the elevation of the ith
bar, calculate the total amount of rainwater t...
Calculate the total amount of rainwater that can be trapped in given elevation map.
Iterate through the array to find the maximum height on the left and right of each bar.
Calculate the amount of water that can be trapped above each bar by taking the minimum of the maximum heights on the left and right.
Sum up the trapped water above each bar to get the total trapped water for the entire elevation map.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
What people are saying about Mphasis
I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.
Hive & Spark optimization techniques
Use partitioning and bucketing in Hive to reduce data scanning
Use broadcast join and shuffle partitioning in Spark to optimize performance
Use caching and persisting in Spark to reuse data in memory
Use dynamic allocation and executor memory management in Spark to optimize resource utilization
Memory overhead issues can be fixed by optimizing code, reducing unnecessary data, and using efficient data structures.
Analyze code to identify memory leaks and optimize it
Reduce unnecessary data by removing unused variables and objects
Use efficient data structures like arrays instead of linked lists
Implement caching to reduce memory usage
Use garbage collection to free up memory
Consider using a memory profiler to ident...
Mphasis interview questions for designations
I applied via Naukri.com and was interviewed in Aug 2021. There were 2 interview rounds.
Get interview-ready with Top Mphasis Interview Questions
I applied via Naukri.com and was interviewed before Jun 2022. There were 2 interview rounds.
I applied via LinkedIn and was interviewed in Jun 2021. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
BDD is a software development approach that focuses on collaboration between developers, testers, and business stakeholders.
BDD stands for Behavior Driven Development
It emphasizes on defining the behavior of the system from the user's perspective
It uses natural language to describe the behavior of the system in terms of scenarios and steps
It involves collaboration between developers, testers, and business stakeholders ...
I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
Some of the top questions asked at the Mphasis Senior Software Engineer interview -
The duration of Mphasis Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 30 interviews
3 Interview rounds
based on 460 reviews
Rating in categories
Software Engineer
6.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
5.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
4.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Module Lead
2.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Transaction Processing Officer
2.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Cognizant
Wipro
Accenture
TCS