i
Tech
Mahindra
Filter interviews by
Key concepts of Object-Oriented Programming include encapsulation, inheritance, polymorphism, and abstraction, enhancing code reusability.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A 'Car' class with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Mechanism to create a new class from an existing class, inheriting its attributes and metho...
Kotlin is a modern, statically typed programming language designed for JVM, Android, and web development, emphasizing safety and conciseness.
Kotlin is fully interoperable with Java, allowing developers to use existing Java libraries.
It supports functional programming features, such as higher-order functions and lambda expressions. Example: val sum = { a: Int, b: Int -> a + b }
Kotlin has null safety built into i...
I have worked on diverse projects, including web applications, mobile apps, and machine learning models, enhancing my technical skills.
Developed a full-stack web application using React and Node.js for a local business, improving their online presence.
Created a mobile app for tracking fitness goals, utilizing Flutter and Firebase for real-time data synchronization.
Participated in a machine learning project that pr...
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes, promoting code reusability and modularity.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism where a new class derives properties and behavior from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present th...
What people are saying about Tech Mahindra
A cross join produces a Cartesian product of two tables, combining every row from one table with every row from another.
Cross join results in a Cartesian product, meaning if Table A has 3 rows and Table B has 4 rows, the result will have 12 rows.
It does not require any condition to join tables, unlike inner or outer joins.
Example: If Table A has {1, 2} and Table B has {X, Y}, the result will be {(1, X), (1, Y), (2...
Function returns a value while procedure does not.
Function returns a value, procedure does not
Functions are used for calculations and return a value, procedures are used for executing a sequence of statements
Example: Function to calculate the square of a number, Procedure to display a message
SQL is a standard language for managing relational databases, while PL/SQL is a procedural extension for SQL.
SQL is a standard language used to manage and manipulate data in relational databases.
PL/SQL is a procedural language extension for SQL, allowing for more complex programming capabilities.
SQL is used for querying and updating data, while PL/SQL is used for writing procedural code like loops and conditional ...
Iterate through array to find second max number
Iterate through the array and keep track of the largest and second largest numbers
Compare each element with the largest and second largest numbers to update them accordingly
Return the second largest number found
A program to generate Fibonacci series using iterative or recursive approach.
Use a loop to generate Fibonacci series iteratively
Use recursion to generate Fibonacci series recursively
Start with 0 and 1 as the first two numbers in the series
Add the previous two numbers to get the next number in the series
AWS platform offers a wide range of features for cloud computing services.
Scalability: Easily scale resources up or down based on demand
Flexibility: Choose from a variety of programming languages, databases, and operating systems
Security: Built-in security features to protect data and applications
Cost-effective: Pay only for the resources you use
Reliability: High availability and redundancy to ensure uptime
Storage...
I appeared for an interview before Jun 2024, where I was asked the following questions.
String is immutable; StringBuilder is mutable. Use String for fixed text, StringBuilder for dynamic string manipulation.
Strings are immutable, meaning once created, they cannot be changed. Example: String str = 'Hello'; str = str + ' World';
StringBuilder is mutable, allowing for dynamic modifications without creating new objects. Example: StringBuilder sb = new StringBuilder('Hello'); sb.Append(' World');
Use String for...
Key concepts of Object-Oriented Programming include encapsulation, inheritance, polymorphism, and abstraction, enhancing code reusability.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A 'Car' class with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Mechanism to create a new class from an existing class, inheriting its attributes and methods. E...
I applied via Campus Placement
I was responsible for designing and implementing new features, fixing bugs, and optimizing performance in various projects.
Designed and implemented new features based on client requirements
Fixed bugs reported by QA team or end users
Optimized performance by refactoring code or improving algorithms
Collaborated with team members to ensure project deadlines were met
I applied via Job Fair and was interviewed in Nov 2024. There was 1 interview round.
SIMPLE QUESTIONS, go through sample aptitude questions on google
I applied via Campus Placement and was interviewed in Sep 2024. There were 4 interview rounds.
Medium level aptitude questions were asked with an essay to be written at end.
Basic coding questions
I am a passionate software engineer with experience in developing web applications and implementing innovative solutions.
Experienced in programming languages such as Java, Python, and JavaScript
Proficient in front-end technologies like HTML, CSS, and React
Familiar with Agile development methodologies and version control systems like Git
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
I appeared for an interview before Jun 2024, where I was asked the following questions.
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
Aptitude Test was Simple Questions were on Topic such as "Ages", "Profit and Loss" Beginner - Intermediate Level, After Clearing Aptitude Test if you clear Essay Test will be triggered.
Coding Test will have different section for Language realted MCQ, SQL query related Questions, 2 Coding Questions.
My expected salary is based on my experience, skills, and the market rate for software engineers.
Consider my years of experience in software development.
Take into account my expertise in specific programming languages or technologies.
Research the average salary for software engineers in this location and industry.
Negotiate based on the benefits and perks offered by the company.
Normal Aptitude Questions
Simple Coading Questions
Some of the top questions asked at the Tech Mahindra Software Engineer interview -
The duration of Tech Mahindra Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 167 interview experiences
Difficulty level
Duration
based on 2.8k reviews
Rating in categories
Software Engineer
26.6k
salaries
| ₹2 L/yr - ₹11 L/yr |
Senior Software Engineer
22.1k
salaries
| ₹6.4 L/yr - ₹24 L/yr |
Technical Lead
12.4k
salaries
| ₹9.8 L/yr - ₹32.9 L/yr |
Associate Software Engineer
6k
salaries
| ₹1.9 L/yr - ₹5.7 L/yr |
Team Lead
5.3k
salaries
| ₹5.7 L/yr - ₹18.5 L/yr |
Infosys
Cognizant
Accenture
Wipro