i
Tech
Mahindra
Filter interviews by
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...
Developed a web-based task management application to enhance team collaboration and productivity.
Utilized React for the front-end, ensuring a responsive and user-friendly interface.
Implemented RESTful APIs using Node.js and Express for seamless data communication.
Integrated MongoDB for efficient data storage and retrieval, allowing for quick access to tasks.
Incorporated user authentication with JWT to secure user data ...
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 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...
Tech Mahindra offers innovative solutions, a collaborative culture, and opportunities for growth in the tech industry.
Tech Mahindra is known for its commitment to innovation, exemplified by its focus on emerging technologies like AI and IoT.
The company has a strong global presence, allowing for diverse project experiences and exposure to international markets.
Tech Mahindra promotes a collaborative work environment, fos...
I collaborate effectively in teams by communicating openly, respecting diverse perspectives, and focusing on shared goals.
I prioritize clear communication, ensuring everyone is on the same page. For example, I use tools like Slack for real-time updates.
I actively listen to my teammates' ideas and feedback, which fosters a collaborative environment. In a recent project, I incorporated suggestions that improved our final...
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
What people are saying about Tech Mahindra
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 675 reviews
Rating in categories
Software Engineer
26.6k
salaries
| ₹3.7 L/yr - ₹9.2 L/yr |
Senior Software Engineer
22.2k
salaries
| ₹9.2 L/yr - ₹18.9 L/yr |
Technical Lead
12.5k
salaries
| ₹16.9 L/yr - ₹30 L/yr |
Associate Software Engineer
6.2k
salaries
| ₹1.9 L/yr - ₹5.7 L/yr |
Team Lead
5.3k
salaries
| ₹6.4 L/yr - ₹17.9 L/yr |
Infosys
Cognizant
Accenture
Wipro