Upload Button Icon Add office photos

Filter interviews by

Mphasis Senior Software Engineer Interview Questions, Process, and Tips

Updated 16 Nov 2024

Top Mphasis Senior Software Engineer Interview Questions and Answers

  • Q1. Trapping Rain Water You have been given a long type array/list 'ARR' of size 'N'. It represents an elevation map wherein 'ARR[i]' denotes the elevation of the 'ith' bar. ...read more
  • Q2. OS, DBMS And Springboot Questions What is index hunting? What are semaphores. What is a binary semaphore? What is a 3 tier architecture in DBMS ? Difference between share ...read more
  • Q3. DBMS Question How does Index hunting help in improving query performance?
View all 70 questions

Mphasis Senior Software Engineer Interview Experiences

56 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Explain some Design patterns
  • Ans. 

    Design patterns are reusable solutions to common problems in software design.

    • Design patterns help in creating flexible, maintainable, and scalable software.

    • Some common design patterns include Singleton, Factory, Observer, Strategy, and Decorator.

    • Singleton pattern ensures a class has only one instance and provides a global point of access to it.

    • Factory pattern creates objects without specifying the exact class of object...

  • Answered by AI
  • Q2. Explain Delegates , async/ await
  • Ans. 

    Delegates are type-safe function pointers in C# used for implementing callbacks. async/await is used for asynchronous programming in C#.

    • Delegates in C# are similar to function pointers in C or C++. They allow methods to be passed as parameters to other methods.

    • Async/await in C# is used for asynchronous programming, allowing methods to run asynchronously without blocking the main thread.

    • Delegates can be used with async/

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. What is a interceptor
  • Ans. 

    An interceptor is a design pattern commonly used in software development to capture and manipulate requests and responses.

    • Interceptors can be used for logging, authentication, authorization, caching, error handling, etc.

    • In Angular, interceptors can be used to modify HTTP requests before they are sent and responses before they are received.

    • In Spring framework, interceptors can be used to intercept client requests and se

  • Answered by AI
  • Q2. What is Authentication, how to achieve it
  • Ans. 

    Authentication is the process of verifying the identity of a user or system.

    • Authentication involves confirming the identity of a user through credentials such as passwords, biometrics, or security tokens.

    • Common methods of authentication include single-factor authentication (e.g. password) and multi-factor authentication (e.g. password + SMS code).

    • Authentication can be achieved through protocols like OAuth, OpenID, SAML...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. How to handle the exceptions globally in rest api Springboot
  • Ans. 

    Handle exceptions globally in Springboot REST API

    • Use @ControllerAdvice annotation to define global exception handling for all controllers

    • Create a class annotated with @ControllerAdvice and define methods to handle specific exceptions

    • Use @ExceptionHandler annotation to specify which exceptions the method should handle

    • Return appropriate HTTP status codes and error messages in the exception handling methods

  • Answered by AI
  • Q2. Micro services design pattern and example
  • Ans. 

    Microservices design pattern involves breaking down a large application into smaller, independent services.

    • Each microservice is responsible for a specific function or feature

    • Communication between microservices is typically done through APIs

    • Microservices can be deployed independently, allowing for easier scalability and maintenance

    • Examples include Netflix (uses microservices for different functionalities like recommenda...

  • Answered by AI
  • Q3. Add 10% hike for the employees who are more than 5 years of experience using stream API.
  • Q4. Map, flatmap method difference in stream
  • Ans. 

    Map method transforms each element in a stream, while flatMap method transforms each element into a stream and then flattens the result.

    • Map method applies a function to each element in the stream and returns a new stream with the transformed elements.

    • FlatMap method applies a function that returns a stream for each element in the original stream, then flattens these streams into a single stream.

    • Example: Using map to con...

  • Answered by AI
  • Q5. How to handle customized exceptions in controller advice with example code.
  • Ans. 

    Handling customized exceptions in controller advice with example code

    • Create a custom exception class that extends RuntimeException

    • Create a controller advice class to handle exceptions globally

    • Use @ExceptionHandler annotation in the controller advice class to handle specific exceptions

    • Return a custom error response with appropriate status code and message

  • Answered by AI
  • Q6. What annotations are included in @SpringbootApplication annotation
  • Ans. 

    The @SpringBootApplication annotation includes @Configuration, @EnableAutoConfiguration, and @ComponentScan annotations.

    • Includes @Configuration annotation to specify that the class can be used by the Spring IoC container as a source of bean definitions.

    • Includes @EnableAutoConfiguration annotation to enable Spring Boot's auto-configuration feature.

    • Includes @ComponentScan annotation to specify the base packages to scan f

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare spring boot annotations, Java 8 features and microservices related questions well. Aws/ azure will added advantage.

Skills evaluated in this interview

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Find Nth PrimeYou are given a number 'N'. Your task is to find Nt ... read more
asked in Capgemini
Q2. Pascal's TriangleYou are given an integer N. Your task is to retu ... read more
Q3. K Largest Elements You are given with an integer k and an array o ... read more
asked in GlobalLogic
Q4. System Design QuestionCreate a simple shopping application. They ... read more
asked in Info Edge
Q5. Buy and Sell StockYou are Harshad Mehta’s friend. He told you the ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Write java program to count the number of repeated characters in the string
  • Ans. 

    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

  • Answered by AI
  • Q2. Explain cucumber architecture
  • Ans. 

    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...

  • Answered by AI
  • Q3. Write feature file for login page
  • Ans. 

    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

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Concurrent modification exception.how to avoid it
  • Ans. 

    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

  • Answered by AI
  • Q2. Coding qu using stream api
  • Ans. 

    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

  • Answered by AI

Skills evaluated in this interview

Mphasis interview questions for designations

 Delivery Senior Software Engineer

 (2)

 Senior Software Engineer 2

 (1)

 Senior Software Engineer Testing

 (1)

 Senior Software Test Engineer

 (1)

 Software Engineer

 (57)

 Senior Software Developer

 (3)

 Senior Software Tester

 (3)

 Associate Software Engineer

 (78)

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Find names starting with "A" and department 2 from a list and add values into another list using java 8.
  • Ans. 

    Using Java 8, filter names starting with 'A' and in department 2 and add them to a new list.

    • Use Java 8 stream to filter names starting with 'A' and in department 2

    • Collect the filtered names into a new list

  • Answered by AI
  • Q2. Attributes of transactional annotation
  • Ans. 

    Transactional annotation in software engineering is used to manage database transactions.

    • Transactional annotation ensures that a group of operations are treated as a single unit of work.

    • It helps in maintaining data integrity by either committing all changes or rolling back if an error occurs.

    • Examples include @Transactional in Spring framework and @Transaction in Java EE.

  • Answered by AI

Skills evaluated in this interview

Get interview-ready with Top Mphasis Interview Questions

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
-
Result
No response

I applied via Job Portal and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Python datatypes, middleware,decorator

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was positive. But negative feedback

Senior Software Engineer Jobs at Mphasis

View all

Senior Software Engineer Interview Questions & Answers

user image Vishwanath Rathod

posted on 27 Sep 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Explain java jvm
  • Ans. 

    Java JVM stands for Java Virtual Machine, which is a virtual machine that enables a computer to run Java programs.

    • Java JVM is a virtual machine that interprets Java bytecode and executes it on the underlying hardware.

    • It provides platform independence by abstracting the hardware and operating system details.

    • JVM manages memory, garbage collection, and runtime environment for Java programs.

    • Examples of JVM implementations

  • Answered by AI
  • Q2. Explain encapsulation
  • Ans. 

    Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.

    • Encapsulation helps in hiding the internal state of an object and restricting access to it.

    • It allows for data hiding, which prevents outside code from directly accessing an object's internal state.

    • Encapsulation also helps in achieving data abstraction, where the internal details of an object are hidden and only the nec...

  • Answered by AI

Skills evaluated in this interview

Senior Software Engineer interview

user image Drunken Engineer

posted on 20 Nov 2021

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Explain Linux architecture?
  • Ans. 

    Linux architecture is a layered system with kernel at the core, followed by system libraries, utilities, and user interface.

    • Linux architecture consists of the kernel, which is the core component responsible for managing hardware resources and providing essential services.

    • Above the kernel are system libraries, which provide additional functionalities to applications and help in interacting with the kernel.

    • Utilities in L...

  • Answered by AI
  • Q2. How do you manage your Servers
  • Ans. 

    I manage servers using automation tools like Ansible and monitoring tools like Nagios.

    • Utilize automation tools like Ansible to provision and configure servers

    • Implement monitoring tools like Nagios to track server performance and uptime

    • Regularly update software and security patches to ensure server stability

    • Implement backup and disaster recovery plans to prevent data loss

    • Utilize cloud services like AWS or Azure for scal

  • Answered by AI
  • Q3. Explain commands related to file management
  • Ans. 

    File management commands are used to interact with files and directories on a computer system.

    • ls - list files and directories in the current directory

    • cd - change directory

    • mkdir - create a new directory

    • rm - remove files or directories

    • cp - copy files or directories

    • mv - move files or directories

    • touch - create a new file

    • chmod - change file permissions

  • Answered by AI
  • Q4. Explain commands related to process management
  • Ans. 

    Commands related to process management include ps, top, kill, and nice.

    • ps - displays information about currently running processes

    • top - provides a dynamic real-time view of a running system

    • kill - terminates a process by sending a signal to its PID

    • nice - sets the priority of a process

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Define. Net core?
  • Ans. 

    ASP.NET Core is a cross-platform, high-performance framework for building modern, cloud-based, internet-connected applications.

    • Cross-platform framework for building web applications

    • High-performance and scalable

    • Supports cloud-based and internet-connected applications

  • Answered by AI
  • Q2. Explain web api?
  • Ans. 

    Web API is a set of rules and protocols that allow different software applications to communicate with each other over the internet.

    • Web API stands for Application Programming Interface for web-based systems.

    • It allows different software applications to interact with each other over the internet.

    • Web APIs use HTTP protocols to enable communication between systems.

    • Examples of web APIs include RESTful APIs, SOAP APIs, and G

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was good. Asked some basic scenario in. Net core.

Skills evaluated in this interview

Mphasis Interview FAQs

How many rounds are there in Mphasis Senior Software Engineer interview?
Mphasis interview process usually has 1-2 rounds. The most common rounds in the Mphasis interview process are Technical, One-on-one Round and HR.
How to prepare for Mphasis Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Mphasis. The most common topics and skills that interviewers at Mphasis expect are Java, Javascript, Software Engineering, SQL and Spring Boot.
What are the top questions asked in Mphasis Senior Software Engineer interview?

Some of the top questions asked at the Mphasis Senior Software Engineer interview -

  1. 4.When you are assigned task in beginning of the sprint what steps do you perfo...read more
  2. How you will fix memory overhead issues in producti...read more
  3. How to handle customized exceptions in controller advice with example co...read more
How long is the Mphasis Senior Software Engineer interview process?

The duration of Mphasis Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Mphasis Senior Software Engineer Interview Process

based on 23 interviews in last 1 year

3 Interview rounds

  • Technical Round
  • One-on-one Round
  • HR Round
View more

People are getting interviews through

based on 37 Mphasis interviews
Job Portal
WalkIn
Recruitment Consultant
Referral
62%
8%
3%
3%
24% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.
Mphasis Senior Software Engineer Salary
based on 5.6k salaries
₹6 L/yr - ₹23 L/yr
10% less than the average Senior Software Engineer Salary in India
View more details

Mphasis Senior Software Engineer Reviews and Ratings

based on 426 reviews

3.3/5

Rating in categories

3.2

Skill development

3.5

Work-Life balance

2.7

Salary & Benefits

3.3

Job Security

3.0

Company culture

2.3

Promotions/Appraisal

3.0

Work Satisfaction

Explore 426 Reviews and Ratings
Senior Software Engineer

Bangalore / Bengaluru

6-8 Yrs

₹ 18-18 LPA

Senior Software Engineer

Bangalore / Bengaluru

5-7 Yrs

₹ 16-18 LPA

Senior Software Engineer

Bangalore / Bengaluru

6-10 Yrs

₹ 16-18 LPA

Explore more jobs
Software Engineer
6.2k salaries
unlock blur

₹2 L/yr - ₹11 L/yr

Senior Software Engineer
5.6k salaries
unlock blur

₹6 L/yr - ₹23 L/yr

Associate Software Engineer
4.6k salaries
unlock blur

₹2 L/yr - ₹6.4 L/yr

Module Lead
2.4k salaries
unlock blur

₹8.1 L/yr - ₹33 L/yr

Transaction Processing Officer
2.2k salaries
unlock blur

₹1.1 L/yr - ₹4.5 L/yr

Explore more salaries
Compare Mphasis with

Cognizant

3.8
Compare

Wipro

3.7
Compare

Accenture

3.9
Compare

TCS

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview