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...
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...
What people are saying about Tech Mahindra
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...
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...
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 m...
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
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
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
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
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
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 features.
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...
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, and re...
I am an avid hiker and have climbed several mountains in my free time.
I enjoy outdoor activities like hiking and camping
I have climbed Mount Kilimanjaro and Mount Rainier
I find solace in nature and often go on solo hikes
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.
GitHub is a web-based platform for version control and collaboration, allowing developers to manage and share code repositories.
Used GitHub to host personal projects, enabling easy access and collaboration with others.
Utilized GitHub for version control in team projects, tracking changes and managing code contributions.
Participated in open-source projects on GitHub, contributing code and documentation to enhance commun...
MongoDB is a NoSQL database that stores data in flexible, JSON-like documents, allowing for dynamic schemas and scalability.
Document-oriented: Data is stored in BSON format, which is similar to JSON, allowing for nested structures.
Schema-less: Collections can have different fields and data types, making it flexible for evolving applications.
Scalability: Supports horizontal scaling through sharding, distributing data ac...
JSON (JavaScript Object Notation) is a lightweight data interchange format that's easy for humans to read and write.
JSON is text-based and uses a syntax similar to JavaScript objects.
It consists of key-value pairs, e.g., {"name": "John", "age": 30}.
JSON supports data types like strings, numbers, arrays, and objects.
It's commonly used for APIs and data storage, especially in NoSQL databases like MongoDB.
JSON is language...
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
OOPs concepts are fundamental principles of object-oriented programming like Inheritance, Polymorphism, Encapsulation, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Allows objects to be treated as instances of their parent class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Abstraction: Hides the complex implementat...
Aptitude test on shl
2 question on shl platform
I applied via Company Website and was interviewed in Jul 2024. There were 5 interview rounds.
It was easy. The test took around 1.5 hours.
It was around 1.5 hours with 45mins for 2 easy coding questions and remaining time for behavioural questions.
I applied via Campus Placement and was interviewed in Sep 2024. There was 1 interview round.
This round includes several, but easy aptitude questions on topics like ratio, percentage, profit-loss etc.
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 114 interview experiences
Difficulty level
Duration
based on 671 reviews
Rating in categories
Software Engineer
26.6k
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.4k
salaries
| ₹5.7 L/yr - ₹17.7 L/yr |
Infosys
Cognizant
Accenture
Wipro