i
Mphasis
Filter interviews by
I was interviewed in Dec 2024.
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
1 hr, aptitude question
I applied via Referral and was interviewed in Apr 2024. There were 3 interview rounds.
HackerRank test with questions including logical thinking and English
Linear search checks each element in a list sequentially, while binary search divides the list in half at each step.
Linear search has a time complexity of O(n), while binary search has a time complexity of O(log n).
Linear search is used for unsorted lists, while binary search is used for sorted lists.
Example: Linear search - searching for a name in a phone book. Binary search - searching for a word in a dictionary.
I applied via Walk-in and was interviewed in May 2024. There was 1 interview round.
Mphasis interview questions for popular designations
Get interview-ready with Top Mphasis Interview Questions
I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.
Java program to count the number of repeated characters in a string
Create a HashMap to store characters and their counts
Iterate through the string and update the counts in the HashMap
Print the characters with counts greater than 1
Cucumber architecture is a testing framework that supports Behavior Driven Development (BDD) by allowing tests to be written in plain language.
Cucumber uses Gherkin syntax to define test cases in a human-readable format
It separates the test logic from the test data using feature files and step definitions
Cucumber integrates with various programming languages like Java, Ruby, and JavaScript
It allows collaboration betwee...
Feature file for login page
Create a feature file named 'login.feature'
Define a scenario for successful login
Define a scenario for unsuccessful login
Include steps like entering username, password, clicking login button
Use Given-When-Then format for scenarios
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
Bug life cycle involves identification, reporting, fixing, retesting, and closing of software bugs.
Identification of bug by tester
Reporting bug with detailed information
Developer fixes the bug
Retesting to ensure bug is resolved
Closing bug after verification
They told to write java program in string and collections
Test cases are specific conditions or inputs to test a particular functionality, while test scenarios are a sequence of test cases to test a broader functionality.
Test cases are detailed steps to test a specific functionality, while test scenarios are a collection of test cases to test a broader functionality.
Test cases are more granular and focus on individual functionalities, while test scenarios are more high-level ...
A program to read data from an Excel file using a programming language.
Use a library or module that supports reading Excel files, such as pandas in Python or Apache POI in Java.
Open the Excel file and select the specific sheet or range of cells to read data from.
Iterate through the rows and columns to extract the data and store it in an array of strings.
Seeking new challenges and growth opportunities in a more innovative environment.
Desire for new challenges and learning opportunities
Seeking a more innovative work environment
Looking for career growth and advancement
Interested in working with new technologies or methodologies
I applied via Recruitment Consulltant and was interviewed in Aug 2024. There was 1 interview round.
To avoid concurrent modification exception, use synchronized blocks or data structures like ConcurrentHashMap.
Use synchronized blocks to ensure only one thread can modify the data at a time
Use data structures like ConcurrentHashMap which are designed to handle concurrent modifications
Consider using immutable objects to prevent modification conflicts
Using stream API for coding questions
Use stream() method to convert a collection into a Stream
Use filter() method to filter elements based on a condition
Use map() method to transform elements into another form
Use collect() method to collect the elements into a new collection
ExecutorService is an interface in Java that provides a way to manage and control the execution of threads in a multithreaded environment.
It is part of the java.util.concurrent package.
It provides methods to submit tasks for execution, manage thread pools, and control the execution of tasks.
It allows for the execution of tasks asynchronously and provides features like scheduling, cancellation, and monitoring of tasks.
E...
JPA is a Java specification for mapping Java objects to relational databases.
JPA stands for Java Persistence API
It provides a way to map Java objects to database tables and vice versa
JPA simplifies the development of data access layer in Java applications
It supports object-relational mapping (ORM) and allows developers to work with entities, relationships, and queries in a more object-oriented way
PreparedStatement is used in Java to execute parameterized SQL queries to prevent SQL injection attacks.
PreparedStatement is a subinterface of Statement in Java.
It is used to execute parameterized SQL queries.
It helps prevent SQL injection attacks by automatically escaping special characters.
Example: PreparedStatement pstmt = connection.prepareStatement("SELECT * FROM users WHERE username = ?");
Program to find missing numbers from Array
Iterate through the array and store each number in a HashSet
Then iterate from 1 to the length of the array and check if each number exists in the HashSet
If a number is not found in the HashSet, it is a missing number
Top trending discussions
Some of the top questions asked at the Mphasis interview -
The duration of Mphasis interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 662 interviews
Interview experience
based on 8.3k reviews
Rating in categories
Software Engineer
6.3k
salaries
| ₹2 L/yr - ₹11.1 L/yr |
Senior Software Engineer
5.6k
salaries
| ₹6 L/yr - ₹23.5 L/yr |
Associate Software Engineer
4.6k
salaries
| ₹2 L/yr - ₹6 L/yr |
Module Lead
2.4k
salaries
| ₹9.5 L/yr - ₹34.3 L/yr |
Transaction Processing Officer
2.3k
salaries
| ₹1.5 L/yr - ₹4.5 L/yr |
Cognizant
Wipro
Accenture
TCS