i
Tech
Mahindra
Filter interviews by
To find the 2nd highest salaried employee, we can use sorting or a set to identify unique salaries.
Use a database query: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 1;
In an array: Sort the array of salaries and access the second last element.
Using a set: Convert the salary list to a set to remove duplicates, then sort it.
I would rate myself an 8 out of 10, reflecting my skills, eagerness to learn, and adaptability in software engineering.
Strong foundation in programming languages like Java and Python, demonstrated through projects and coursework.
Experience with version control systems like Git, contributing to team projects effectively.
Completed internships where I collaborated on real-world applications, enhancing my problem-solv...
Python's simplicity, readability, and versatility make it a popular choice for new coders compared to Java.
Python has a simpler syntax, making it easier for beginners to learn and write code. For example, printing 'Hello, World!' is just 'print("Hello, World!")' in Python.
Python's extensive libraries and frameworks, like Django for web development and NumPy for data science, allow for rapid development.
Python supp...
Machine learning is a subset of artificial intelligence that enables systems to learn from data and improve over time without explicit programming.
Machine learning algorithms identify patterns in data to make predictions or decisions.
Common types include supervised learning (e.g., spam detection) and unsupervised learning (e.g., customer segmentation).
Applications range from image recognition (e.g., facial recogni...
What people are saying about Tech Mahindra
Yes, by using the super() method in the derived class.
super() method calls the base class method
Derived class must inherit from the base class
Example: class Derived(Base): def method(self): super().method()
C++ supports polymorphism through virtual functions and inheritance.
Polymorphism allows objects of different classes to be treated as if they were of the same class.
Virtual functions are declared in the base class and overridden in the derived class.
Dynamic binding is used to determine which function to call at runtime.
Examples include function overriding, templates, and operator overloading.
Call by value and call by reference are two ways of passing arguments to a function.
Call by value passes a copy of the argument value to the function.
Call by reference passes a reference to the memory location of the argument.
Call by value is used for simple data types like int, float, etc.
Call by reference is used for complex data types like arrays, structures, etc.
NullPointerException is a runtime exception that occurs when a program tries to access or use an object reference that is null.
It is a common exception in Java programming.
It is thrown when a program attempts to use an object reference that has not been initialized.
It indicates that there is an attempt to access or invoke a method on an object that is null.
Example: String str = null; str.length();
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs is a way of organizing and designing code around objects
Variables are used to store data within an object
In OOPs, variables are also known as properties or attributes
Variables can have different access modifiers like public, private, protected
Example: A car object can have properties like color, model, an...
Turbines are used to convert kinetic energy into mechanical energy. There are various types of turbines such as steam, gas, and hydraulic.
Turbines are used in power generation, aviation, and marine propulsion.
Steam turbines are used in thermal power plants to generate electricity.
Gas turbines are used in aircraft engines and power plants.
Hydraulic turbines are used in hydroelectric power plants.
Wind turbines are u...
I appeared for an interview before Jul 2024, where I was asked the following questions.
Basic aptitude questions
Basic coding assignment
Yes, I am open to relocation for the right opportunity.
I am open to relocating for the right job opportunity
I am willing to consider relocation if it aligns with my career goals
I have experience moving for previous job opportunities
I would rate myself an 8 out of 10, reflecting my skills, eagerness to learn, and adaptability in software engineering.
Strong foundation in programming languages like Java and Python, demonstrated through projects and coursework.
Experience with version control systems like Git, contributing to team projects effectively.
Completed internships where I collaborated on real-world applications, enhancing my problem-solving s...
I applied via LinkedIn and was interviewed in Dec 2023. There were 5 interview rounds.
Aptitude questions which are commonly asked
I am a dedicated and passionate software engineer with experience in Java, Python, and web development.
Experienced in Java, Python, and web development technologies
Strong problem-solving skills
Excellent communication and teamwork abilities
I applied via Company Website and was interviewed in Nov 2023. There were 6 interview rounds.
Basic questions from maths and logical thinking. English Assessment is also in round 1.
I appeared for an interview before May 2024, where I was asked the following questions.
To find the 2nd highest salaried employee, we can use sorting or a set to identify unique salaries.
Use a database query: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 1;
In an array: Sort the array of salaries and access the second last element.
Using a set: Convert the salary list to a set to remove duplicates, then sort it.
posted on 23 Jul 2023
I applied via Campus Placement and was interviewed in Jun 2023. There were 6 interview rounds.
It was a campus placement .Had 5 rounds .package - 4.5LPA
1st round was conducted online(28th june) .
Quantitative -16Q
Logical - 12Q
Essay -writing
all of these were actually easy.
It was a Technical and Psychometric test
Psychometric - 72Q/15 minutes.
Questions on dbms ,OS,CN other computer concepts 40Q/40 min
2 Coding Questions -45 minutes (Easy Level)
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
All is good...asked around 40 questions and covered reasoning aptitude and english
Asked 2 coding questions duration of this test is around 120 mins
I appeared for an interview before May 2024, where I was asked the following questions.
Some of the top questions asked at the Tech Mahindra Associate Software Engineer interview for freshers -
The duration of Tech Mahindra Associate Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 19 interview experiences
Difficulty level
Duration
based on 671 reviews
Rating in categories
Software Engineer
26.7k
salaries
| ₹3.7 L/yr - ₹9.2 L/yr |
Senior Software Engineer
22.2k
salaries
| ₹9.1 L/yr - ₹18.5 L/yr |
Technical Lead
12.5k
salaries
| ₹16.9 L/yr - ₹30 L/yr |
Associate Software Engineer
6.1k
salaries
| ₹1.9 L/yr - ₹5.7 L/yr |
Team Lead
5.3k
salaries
| ₹6.5 L/yr - ₹17.9 L/yr |
Infosys
Cognizant
Accenture
Wipro