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 Interview Questions and Answers

Updated 5 Jun 2025
Popular Designations

62 Interview questions

A Software Engineer was asked 1mo 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...

View all Software Engineer interview questions
A Consultant was asked 2mo ago
Q. How do you manage?
Ans. 

Effective management involves planning, organizing, leading, and controlling resources to achieve specific goals.

  • Set clear objectives: Define what success looks like for your team or project.

  • Communicate effectively: Ensure all team members understand their roles and responsibilities.

  • Delegate tasks: Assign tasks based on team members' strengths to enhance productivity.

  • Monitor progress: Regularly check in on project...

View all Consultant interview questions
A Principal Oracle OAF Consultant was asked 2mo ago
Q. Can you walk us through a complex Oracle EBS customization you've implemented and the challenges you faced during the project?
Ans. 

Implemented a complex Oracle EBS customization to enhance order processing, facing integration and performance challenges.

  • Requirement Gathering: Collaborated with stakeholders to identify specific needs for order processing enhancements, ensuring alignment with business goals.

  • Technical Design: Developed a detailed technical design document outlining the architecture, data flow, and integration points with existing...

A Principal Oracle OAF Consultant was asked 2mo ago
Q. How do you ensure performance optimization when working with large PL/SQL procedures in Oracle?
Ans. 

Optimizing large PL/SQL procedures involves efficient coding practices, indexing, and analyzing execution plans for performance improvements.

  • Use Bulk Processing: Implement bulk collect and forall to minimize context switches between SQL and PL/SQL, improving performance significantly.

  • Optimize SQL Queries: Analyze and rewrite SQL queries for efficiency, using EXPLAIN PLAN to identify bottlenecks and ensure proper i...

A Senior Software Engineer was asked 2mo ago
Q. How is Cucumber implemented?
Ans. 

Cucumber is a tool for behavior-driven development (BDD) that allows writing tests in plain language.

  • Cucumber uses Gherkin syntax to define test cases in a human-readable format.

  • Test scenarios are written in .feature files, e.g., 'Feature: User login'.

  • Step definitions in programming languages (like Java, Ruby) link Gherkin steps to code.

  • Cucumber integrates with testing frameworks like JUnit or TestNG for execution...

View all Senior Software Engineer interview questions
A Java Developer was asked 4mo ago
Q. What are the features of Java 8?
Ans. 

Java 8 introduced significant features like lambdas, streams, and the new Date-Time API, enhancing productivity and code readability.

  • Lambda Expressions: Enable concise representation of functional interfaces. Example: (a, b) -> a + b.

  • Streams API: Facilitates functional-style operations on collections. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).

  • Default Methods: Allow interfaces...

View all Java Developer interview questions
A Java Developer was asked 4mo ago
Q. What is a collection?
Ans. 

A collection in Java is a framework that provides an architecture to store and manipulate groups of objects.

  • 1. Collections are part of the Java Collections Framework (JCF).

  • 2. They provide various data structures like List, Set, and Map.

  • 3. Example: List allows duplicates, e.g., ArrayList<String> names = new ArrayList<>();

  • 4. Set does not allow duplicates, e.g., HashSet<String> uniqueNames = new Has...

View all Java Developer interview questions
Are these interview questions helpful?
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...

View all Software Engineer interview questions
A Software Engineer was asked 6mo ago
Q. What are the concepts of Object-Oriented Programming (OOP)?
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: Hidi...

View all Software Engineer interview questions
A Senior Software Engineer was asked 7mo ago
Q. What are closures in JavaScript?
Ans. 

Closures in JavaScript allow functions to access variables from an outer function even after the outer function has finished executing.

  • Closures are created whenever a function is defined within another function.

  • Inner functions have access to the outer function's variables even after the outer function has returned.

  • Closures are commonly used to create private variables and functions in JavaScript.

  • Example: function ...

View all Senior Software Engineer interview questions

Mastek Interview Experiences

127 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
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Group Discussion 

The Group discussion was good but the company isn't punctual the timing of company's arival was 8:45 and they arrived at 10:30 and then they started the group discussion at 12:30-01:00 previousliy they have mentioned only 3 rounds 1st-GD 2nd-L1 Interview and 3rd-L3 Interview
but suddenly at the day of interviews they added additional round of Apptitude round after Group Discussion of 15 minutes they announced the result at 02:15

Round 2 - Aptitude Test 

By adding this round suddenly they started the test around 3:30 and after the test they anounced the test results by 4:50

Round 3 - One-on-one 

(4 Questions)

  • Q1. They ask questions from the resume
  • Q2. About your project
  • Q3. About internships
  • Q4. All the skills you have mentioned in the resume
Round 4 - 7 people pannel 

(3 Questions)

  • Q1. This was the wierdest round i've seen first they ask tell me somthing which is not in your resume
  • Q2. And then after 1 2 questions like this they ask questions like do you see the remote tell me 10 uses of the remote apart from changing channels adjusting volumes
  • Q3. And if you give them around 7-8 right uses of remote then they give you toughest they ask that give me 20 uses of empty water bottle or 50 uses of water bottle

Interview Preparation Tips

Interview preparation tips for other job seekers - It was around 1:30 at night we were 18 candidates who was shortlisted for different roles and for function consultant there were 11 candidates from which they hired only 1 just 1 candidate and out of 18 they selected 9 waiting for the company from morning to the last face at 1 30 at night and they selected only 9 candidates out from which there was only 1 who's job role is functional consultant they rejected 10 candidates and the fact is that there was total of 400+ opening in the company (we were 150+ students who were there for campus interview out of which we 18 were selected for last interview and out of 11 they selected only 1) and there were 400+ opening
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Group Discussion 

Artificial intelligence

Round 2 - HR 

(2 Questions)

  • Q1. About working location
  • Q2. Salary related question
Round 3 - Technical 

(2 Questions)

  • Q1. Depression related questions
  • Q2. Financial statements related questions

CRM Executive Interview Questions & Answers

user image Anonymous

posted on 21 Oct 2024

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

Work from home vs Work from office

Round 2 - One-on-one 

(3 Questions)

  • Q1. Have you heared about Payment slip ? tell me more on it.
  • Ans. 

    A payment slip is a document provided by a creditor to a debtor, detailing the amount owed and payment instructions.

    • Payment slips are commonly used in billing and invoicing processes.

    • They typically include information such as the recipient's name, amount due, due date, and payment methods.

    • Payment slips can be physical documents or electronic forms sent via email or online platforms.

    • They serve as a record of the transac...

  • Answered by AI
  • Q2. What do you know about oracle ?
  • Ans. 

    Oracle is a multinational computer technology corporation that specializes in developing and marketing database software and technology.

    • Oracle offers a wide range of products and services including database management systems, cloud applications, and consulting services.

    • Oracle's flagship product is the Oracle Database, a relational database management system.

    • Oracle also provides enterprise software solutions for custom...

  • Answered by AI
  • Q3. Tell me about your current job ?
  • Ans. 

    In my current role as a CRM Executive, I manage customer relationships and drive engagement strategies to enhance satisfaction.

    • Develop and implement CRM strategies to improve customer retention rates.

    • Analyze customer data to identify trends and tailor marketing campaigns, such as personalized email outreach.

    • Collaborate with sales and marketing teams to ensure a unified approach to customer engagement.

    • Utilize CRM softwa...

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Basic interview questions related to jd
  • Q2. SQL queries related questions
Round 2 - Technical 

(1 Question)

  • Q1. Silly technical questions, very basic related to JD.
Round 3 - HR 

(1 Question)

  • Q1. Salary expectation

Interview Preparation Tips

Interview preparation tips for other job seekers - Ask for 100%+ hike no matter how dumb you are. Appraisal hike is like nothing. You will learn nothing here but to spending extra working hours almost every day. Forget about work life balance. So get maximum hike if not getting then don't join.
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Group Discussion 

It was easy, confidence and fluency is the key.

Round 2 - Aptitude Test 

Easier, straight forward

Round 3 - One-on-one 

(2 Questions)

  • Q1. SQL queries, advanced level questions
  • Q2. Oops concepts , practical implementation and examples

Interview Preparation Tips

Interview preparation tips for other job seekers - Please prepare thoroughly
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
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

  • Q1. Basic of programming language
  • Q2. Oops concept and sql basic

Interview Questions & Answers

user image Anonymous

posted on 7 Jul 2024

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Technical 

(4 Questions)

  • Q1. What are dbt seeds?
  • Ans. 

    dbt seeds are static data that can be used to populate tables in a dbt project.

    • dbt seeds are used to provide initial data for tables in a dbt project

    • They are typically used for reference data that doesn't change frequently

    • Seeds are defined in YAML files and can be loaded into tables using dbt run command

  • Answered by AI
  • Q2. How do you test the connection of your dbt project
  • Ans. 

    To test the connection of a dbt project, you can use the dbt CLI command 'dbt debug'.

    • Use the dbt CLI command 'dbt debug' to test the connection of your dbt project.

    • Check the connection settings in your dbt profiles.yml file.

    • Ensure that the database credentials are correct and the database server is accessible.

    • Verify that the dbt project is properly configured and the models can be built successfully.

  • Answered by AI
  • Q3. What are snapshots?
  • Ans. 

    Snapshots are point-in-time copies of a database or data set, capturing the state of the data at a specific moment.

    • Snapshots are read-only copies of the data at a specific point in time.

    • They are useful for data recovery, auditing, and creating backups.

    • Snapshots can be taken at regular intervals to track changes over time.

    • Examples include AWS RDS snapshots, database snapshots in SQL Server, and ZFS snapshots in file sys...

  • Answered by AI
  • Q4. What are dbt triggers?
  • Ans. 

    dbt triggers are a way to automatically run dbt models based on specified conditions.

    • dbt triggers allow you to schedule the execution of dbt models at specific times or intervals

    • Triggers can be set up to run based on events like data loading or updates

    • They can also be used to trigger the execution of dbt models in response to external events

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well for dbt and SQL

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Aptitude test with aptitude based questions

Round 2 - Technical 

(2 Questions)

  • Q1. What is variable hoisting.
  • Ans. 

    Variable hoisting is a behavior in JavaScript where variable declarations are moved to the top of their scope during compilation.

    • Variable declarations are hoisted to the top of their function or global scope.

    • Only the declarations are hoisted, not the initializations.

    • This can lead to unexpected behavior if variables are accessed before they are declared.

  • Answered by AI
  • Q2. What is closures in js
  • Ans. 

    Closures in JavaScript allow functions to access variables from an outer function even after the outer function has finished executing.

    • Closures are created whenever a function is defined within another function.

    • Inner functions have access to the outer function's variables even after the outer function has returned.

    • Closures are commonly used to create private variables and functions in JavaScript.

    • Example: function outer...

  • Answered by AI

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
4d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Mastek?
Ask anonymously on communities.

Mastek Interview FAQs

How many rounds are there in Mastek interview?
Mastek interview process usually has 2-3 rounds. The most common rounds in the Mastek interview process are Technical, Aptitude Test and Group Discussion.
How to prepare for Mastek 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 AWS, Java, SQL, Spring Boot and Javascript.
What are the top questions asked in Mastek interview?

Some of the top questions asked at the Mastek interview -

  1. If we include all Header Files in a Java Code will it increase the Space comple...read more
  2. If a room has 1 bulb and there are 3 switches outside the room. Which is the ri...read more
  3. Oops C and java difference Query for selecting all columns from a table 10 ...read more
What are the most common questions asked in Mastek HR round?

The most common HR questions asked in Mastek 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 interview process?

The duration of Mastek 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.6/5

based on 87 interview experiences

Difficulty level

Easy 29%
Moderate 66%
Hard 5%

Duration

Less than 2 weeks 78%
2-4 weeks 17%
4-6 weeks 2%
6-8 weeks 2%
View more

Interview Questions from Similar Companies

ITC Infotech Interview Questions
3.7
 • 376 Interviews
Newgen Software Technologies Interview Questions
3.8
 • 193 Interviews
3i Infotech Interview Questions
3.4
 • 151 Interviews
Happiest Minds Technologies Interview Questions
3.6
 • 140 Interviews
Microland Interview Questions
3.5
 • 137 Interviews
Sify Technologies Interview Questions
3.8
 • 131 Interviews
Maveric Systems Interview Questions
3.5
 • 124 Interviews
Sonata Software Interview Questions
3.4
 • 122 Interviews
Clover Infotech Interview Questions
3.5
 • 120 Interviews
View all

Mastek Reviews and Ratings

based on 899 reviews

3.6/5

Rating in categories

3.5

Skill development

3.6

Work-life balance

3.1

Salary

3.4

Job security

3.5

Company culture

2.9

Promotions

3.4

Work satisfaction

Explore 899 Reviews and Ratings
Oracle Finance Consultant | Fresher Chartered Accountant

Pune,

Ahmedabad

+1

0-3 Yrs

₹ 8-12 LPA

Salesforce Technical Architect

India

10-17 Yrs

Not Disclosed

Salesforce Marketing cloud developer

Pune,

Chennai

+1

5-10 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
539 salaries
unlock blur

₹11.1 L/yr - ₹19.2 L/yr

Associate Consultant
307 salaries
unlock blur

₹3 L/yr - ₹8.2 L/yr

Software Engineer
267 salaries
unlock blur

₹3 L/yr - ₹7.5 L/yr

Software Specialist
234 salaries
unlock blur

₹14.8 L/yr - ₹27.6 L/yr

Consultant
215 salaries
unlock blur

₹6 L/yr - ₹13.4 L/yr

Explore more salaries
Compare Mastek with

ITC Infotech

3.7
Compare

Test Yantra Software Solutions

3.0
Compare

Newgen Software Technologies

3.8
Compare

Clover Infotech

3.5
Compare
write
Share an Interview