Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Mastek Team. If you also belong to the team, you can get access from here

Mastek Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Mastek Software Engineer Interview Questions and Answers

Updated 28 May 2025

7 Interview questions

A Software Engineer was asked 3w ago
Q. How does MVC work?
Ans. 

MVC is a design pattern that separates an application into three interconnected components: Model, View, and Controller.

  • Model: Represents the data and business logic. Example: A class that interacts with a database.

  • View: Displays the data to the user. Example: HTML/CSS templates that render the user interface.

  • Controller: Handles user input and updates the Model and View. Example: A function that processes form sub...

A Software Engineer was asked 6mo ago
Q. Explain the concept of inheritance in object-oriented programming.
Ans. 

Inheritance is a fundamental concept in object-oriented programming that allows a class to inherit properties and methods from another class.

  • Inheritance promotes code reusability by allowing new classes to use existing class functionality.

  • In programming languages like Java, a class can extend another class using the 'extends' keyword.

  • Example: If 'Animal' is a base class, 'Dog' can inherit from 'Animal', gaining it...

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. Write a function to reverse an array in-place.
Ans. 

Reversing an array involves rearranging its elements in the opposite order.

  • Use a loop to swap elements from the start and end until the middle is reached. Example: [1, 2, 3] becomes [3, 2, 1].

  • In Python, you can use slicing: arr[::-1] to reverse an array. Example: ['a', 'b', 'c'] becomes ['c', 'b', 'a'].

  • In Java, you can use Collections.reverse() for an ArrayList. Example: Arrays.asList('a', 'b', 'c') becomes ['c', ...

A Software Engineer was asked
Q. What is Oops, Polymorphism
Ans. 

Oops stands for Object-Oriented Programming. Polymorphism is the ability of a function to behave differently based on the object it is called with.

  • Oops is a programming paradigm that uses objects and classes to design applications.

  • Polymorphism allows a function to take different forms based on the object it is called with.

  • Example: Inheritance is a form of polymorphism where a subclass can override a method from it...

A Software Engineer was asked
Q. What Stored procedure in sql , Database, query to find maxiumum salary
Ans. 

Use a stored procedure in SQL to find the maximum salary in a database table.

  • Create a stored procedure that selects the maximum salary from the table.

  • Use the MAX() function in SQL to find the maximum salary value.

  • Execute the stored procedure to retrieve the maximum salary.

A Software Engineer was asked
Q. Sorting algorithm
Ans. 

Sorting algorithm is a method to arrange elements in a specific order.

  • Sorting algorithms can be categorized as comparison-based or non-comparison-based.

  • Examples of sorting algorithms include Bubble Sort, Merge Sort, and Quick Sort.

  • Efficiency of sorting algorithms is measured in terms of time complexity and space complexity.

A Software Engineer was asked
Q. Revise oops concepts , sql.
Ans. 

OOPs concepts include inheritance, polymorphism, encapsulation, and abstraction. SQL is a language used to manage databases.

  • Inheritance allows a class to inherit properties and methods from another class.

  • Polymorphism allows objects to take on multiple forms.

  • Encapsulation is the practice of hiding data and methods within a class.

  • Abstraction is the process of hiding complex implementation details and only showing th...

Are these interview questions helpful?

Mastek Software Engineer Interview Experiences

17 interviews found

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

There were simple aptitude questions and core java MCQS

Round 2 - Technical 

(3 Questions)

  • Q1. What's OOPs concept
  • Ans. 

    OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (object).

    • Inheritance: Ability of a class to inherit properties and behavior from another class.

    • Polymorphism: Ability to present the same interface for different data types.

    • Abstraction: Hiding th...

  • Answered by AI
  • Q2. Explain Inheritance
  • Q3. Basic Java output questions
Round 3 - HR 

(1 Question)

  • Q1. Interviewer asked me to introduce and then he asked about my education and family details and then he told me about company.

Interview Preparation Tips

Interview preparation tips for other job seekers - For freshers it's easy to crack interview if they they are smart. Just revise core java and basic aptitude questions.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. What is your goal
  • Q2. How mvc works
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Nov 2024, where I was asked the following questions.

  • Q1. Can you introduce yourself?
  • Ans. 

    I'm a passionate software engineer with a strong background in full-stack development and a love for solving complex problems.

    • Education: Bachelor's degree in Computer Science from XYZ University.

    • Experience: 3 years as a software engineer at ABC Corp, focusing on web applications.

    • Skills: Proficient in JavaScript, Python, and React; developed a project management tool that improved team productivity by 30%.

    • Projects: Cont...

  • Answered by AI
  • Q2. What are your strength
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Aug 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

There were basics questions on quant.

Round 2 - One-on-one 

(2 Questions)

  • Q1. Reverse a array
  • Q2. Sorting algorithm
  • Ans. 

    Sorting algorithm is a method to arrange elements in a specific order.

    • Sorting algorithms can be categorized as comparison-based or non-comparison-based.

    • Examples of sorting algorithms include Bubble Sort, Merge Sort, and Quick Sort.

    • Efficiency of sorting algorithms is measured in terms of time complexity and space complexity.

  • Answered by AI
Round 3 - One-on-one 

(2 Questions)

  • Q1. Exception handling
  • Q2. Pattern problem (dimond)

Interview Preparation Tips

Interview preparation tips for other job seekers - Overall good to experience but lengthy process.

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Online medium set of questions

Round 2 - Group Discussion 

Attendance should be mandatory

Round 3 - Technical 

(1 Question)

  • Q1. Basic sql queries and resume
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Aptitude test is second round

Round 2 - Technical 

(2 Questions)

  • Q1. OOPS questions are asked
  • Q2. SQL questions are asked

Software Engineer Interview Questions & Answers

user image Harshal Sudhakar Patil

posted on 15 Feb 2024

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

I applied via Naukri.com and was interviewed in Dec 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Swap 2 number without using 3rd variable

Round 2 - Coding Test 

Based on problem solving

Round 3 - HR 

(1 Question)

  • Q1. Discuss polices of companies and salary
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Aug 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Simple aptitude test

Round 2 - One-on-one 

(4 Questions)

  • Q1. Resume based questions
  • Q2. Questions based on previous experience
  • Q3. Oops concept based questions
  • Q4. Logical reasoning question
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Jan 2024. There was 1 interview round.

Round 1 - Aptitude Test 

A Python-based aptitude test featuring easy to medium difficulty data structures and algorithms questions.

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I appeared for an interview before Mar 2024, where I was asked the following questions.

  • Q1. Introduce yourself
  • Q2. Technical questions based on cv.

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Mastek?
Ask anonymously on communities.

Mastek Interview FAQs

How many rounds are there in Mastek Software Engineer interview?
Mastek interview process usually has 2-3 rounds. The most common rounds in the Mastek interview process are Aptitude Test, Technical and One-on-one Round.
How to prepare for Mastek 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 Mastek. The most common topics and skills that interviewers at Mastek expect are Software Engineering, Data Modeling, Data Warehousing, GIT and JSON.
What are the top questions asked in Mastek Software Engineer interview?

Some of the top questions asked at the Mastek Software Engineer interview -

  1. What Stored procedure in sql , Database, query to find maxiumum sal...read more
  2. what is Oops, Polymorph...read more
  3. What's OOPs conc...read more
What are the most common questions asked in Mastek Software Engineer HR round?

The most common HR questions asked in Mastek Software Engineer interview are -

  1. Why are you looking for a chan...read more
  2. What are your salary expectatio...read more
  3. What is your family backgrou...read more
How long is the Mastek Software Engineer interview process?

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

Tell us how to improve this page.

Overall Interview Experience Rating

3.3/5

based on 12 interview experiences

Difficulty level

Easy 44%
Moderate 56%

Duration

Less than 2 weeks 67%
2-4 weeks 11%
4-6 weeks 11%
6-8 weeks 11%
View more
Mastek Software Engineer Salary
based on 268 salaries
₹3 L/yr - ₹7.5 L/yr
49% less than the average Software Engineer Salary in India
View more details

Mastek Software Engineer Reviews and Ratings

based on 66 reviews

3.7/5

Rating in categories

3.7

Skill development

3.8

Work-life balance

3.4

Salary

3.2

Job security

3.8

Company culture

3.4

Promotions

3.6

Work satisfaction

Explore 66 Reviews and Ratings
Senior Software Engineer
540 salaries
unlock blur

₹11.2 L/yr - ₹19 L/yr

Associate Consultant
307 salaries
unlock blur

₹3 L/yr - ₹8.2 L/yr

Software Engineer
268 salaries
unlock blur

₹3 L/yr - ₹7.5 L/yr

Software Specialist
247 salaries
unlock blur

₹14.6 L/yr - ₹25 L/yr

Consultant
217 salaries
unlock blur

₹5.4 L/yr - ₹13.4 L/yr

Explore more salaries
Compare Mastek with

ITC Infotech

3.7
Compare

Test Yantra Software Solutions

3.1
Compare

Newgen Software Technologies

3.8
Compare

Clover Infotech

3.5
Compare
write
Share an Interview