i
Mastek
Filter interviews by
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...
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...
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', ...
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...
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.
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.
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...
There were simple aptitude questions and core java MCQS
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...
I appeared for an interview in Apr 2025, where I was asked the following questions.
I appeared for an interview in Nov 2024, where I was asked the following questions.
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...
I applied via Campus Placement and was interviewed in Aug 2023. There were 3 interview rounds.
There were basics questions on quant.
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.
Online medium set of questions
Attendance should be mandatory
Aptitude test is second round
I applied via Naukri.com and was interviewed in Dec 2023. There were 3 interview rounds.
Swap 2 number without using 3rd variable
Based on problem solving
I applied via Referral and was interviewed before Aug 2023. There were 2 interview rounds.
Simple aptitude test
I applied via Referral and was interviewed before Jan 2024. There was 1 interview round.
A Python-based aptitude test featuring easy to medium difficulty data structures and algorithms questions.
I appeared for an interview before Mar 2024, where I was asked the following questions.
Top trending discussions
The duration of Mastek Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 12 interview experiences
Difficulty level
Duration
based on 66 reviews
Rating in categories
Senior Software Engineer
540
salaries
| ₹11.2 L/yr - ₹19 L/yr |
Associate Consultant
307
salaries
| ₹3 L/yr - ₹8.2 L/yr |
Software Engineer
268
salaries
| ₹3 L/yr - ₹7.5 L/yr |
Software Specialist
247
salaries
| ₹14.6 L/yr - ₹25 L/yr |
Consultant
217
salaries
| ₹5.4 L/yr - ₹13.4 L/yr |
ITC Infotech
Test Yantra Software Solutions
Newgen Software Technologies
Clover Infotech