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.
My favorite mechanical subject is Thermodynamics, which explores energy transfer and its applications in various systems.
Laws of Thermodynamics: Understanding the fundamental laws, such as the conservation of energy, helps in analyzing energy systems.
Heat Engines: Studying how heat engines convert thermal energy into work, exemplified by car engines and power plants.
Refrigeration Cycles: Exploring how refrigeratio...
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...
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
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...
DBMS manages data storage, retrieval, and manipulation, ensuring data integrity and security in databases.
Data Models: Defines how data is structured (e.g., relational, hierarchical). Example: Relational model uses tables.
Database Schema: The blueprint of the database, outlining tables, fields, and relationships. Example: A schema for a library database.
Data Manipulation Language (DML): Used for querying and modif...
Object-oriented programming paradigm focusing on objects and classes.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
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 the complex implementation details and showing only the necessary featur...
ML stands for Machine Learning, a subset of artificial intelligence that focuses on the development of algorithms and models that allow computers to learn from and make predictions or decisions based on data.
ML involves training algorithms to recognize patterns in data and make decisions or predictions without being explicitly programmed.
Common techniques in ML include supervised learning, unsupervised learning, a...
Pointers are variables that store memory addresses of other variables or functions.
Pointers are used to access and manipulate memory directly.
They are commonly used in programming languages like C and C++.
Example: int *ptr; // declaring a pointer to an integer variable
Types of joins include inner join, outer join (left, right, full), cross join, and self join.
Inner join: Returns rows when there is a match in both tables
Outer join: Returns all rows from one table and matching rows from the other table
Cross join: Returns the Cartesian product of the two tables
Self join: Joins a table to itself
To swap two variables, use a temporary variable to store one value before swapping them.
Create a temporary variable to store one of the values
Assign the first variable to the temporary variable
Assign the second variable to the first variable
Assign the temporary variable to the second variable
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
I appeared for an interview before Jul 2024, where I was asked the following questions.
I appeared for an interview in Jun 2025, where I was asked the following questions.
I bring a strong foundation in software development, a passion for problem-solving, and a commitment to continuous learning.
Proficient in programming languages like Java and Python, demonstrated through projects such as a personal finance tracker.
Experience with collaborative tools like Git, having contributed to open-source projects that improved my teamwork skills.
Strong problem-solving skills, evidenced by successfu...
I have gained valuable experience in software development, collaborating on projects that enhance user experience and system efficiency.
Worked on a team project to develop a web application that improved user engagement by 30%.
Participated in code reviews, which enhanced my understanding of best practices and coding standards.
Contributed to the development of an API that streamlined data retrieval processes, reducing r...
I appeared for an interview in May 2024.
General aptitide and logical reasoning
The impact of artificial intelligence on society
AI has revolutionized various industries such as healthcare, finance, and transportation
Ethical concerns surrounding AI, such as job displacement and privacy issues
Potential benefits of AI, such as improved efficiency and decision-making
Examples like self-driving cars, virtual assistants, and medical diagnosis systems
I prefer Java for its platform independence, strong community support, and extensive libraries.
Platform independence allows Java code to run on any device with a Java Virtual Machine (JVM)
Strong community support ensures quick resolution of issues and access to resources
Extensive libraries provide pre-built solutions for common programming tasks
Java is widely used in enterprise applications, web development, and mobile...
I bring a unique blend of skills, passion, and adaptability that sets me apart from other candidates for this role.
Strong foundational knowledge in programming languages like Java and Python, demonstrated through personal projects and coursework.
Experience in collaborative environments, having successfully contributed to team projects during internships, enhancing my teamwork skills.
A quick learner who adapts to new te...
I approach problems methodically by breaking them down into smaller tasks, researching possible solutions, and seeking input from colleagues.
Identify the root cause of the problem
Break down the problem into smaller, manageable tasks
Research possible solutions and best practices
Seek input and feedback from colleagues or mentors
Implement a solution and test it thoroughly
Iterate on the solution if necessary
I applied via Company Website and was interviewed in Jul 2024. There were 3 interview rounds.
Aptitude was easy, all that matters is speed.
Coding questions were also easy uf you are well aware of the basic concepts of whatever programming language you choose.
The aptitude test was on moderate level.
The coding test was comparitively very easy.
It was an online english speaking and reading test.
It was quantitative and reasoning
Coding and SQL questions
Aptitude test on shl
2 question on shl platform
Some of the top questions asked at the Tech Mahindra Associate Software Engineer interview -
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 116 interview experiences
Difficulty level
Duration
based on 685 reviews
Rating in categories
Software Engineer
26.7k
salaries
| ₹3.7 L/yr - ₹9.2 L/yr |
Senior Software Engineer
22.6k
salaries
| ₹9 L/yr - ₹18.6 L/yr |
Technical Lead
12.4k
salaries
| ₹17 L/yr - ₹30 L/yr |
Associate Software Engineer
6.1k
salaries
| ₹2 L/yr - ₹5.7 L/yr |
Team Lead
5.3k
salaries
| ₹6.5 L/yr - ₹17.9 L/yr |
Infosys
Cognizant
Accenture
Wipro