i
Tech
Mahindra
Filter interviews by
Training a machine involves feeding it data and adjusting parameters to improve its performance on specific tasks.
1. Data Collection: Gather relevant data for the task, e.g., images for image recognition.
2. Data Preprocessing: Clean and format the data, such as normalizing pixel values in images.
3. Model Selection: Choose an appropriate algorithm, like neural networks for complex tasks.
4. Training: Use the data to...
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...
A queue is a linear data structure that follows the First-In-First-Out (FIFO) principle for managing elements.
Elements are added at the rear and removed from the front.
Common operations include enqueue (adding) and dequeue (removing).
Example: A printer queue where print jobs are processed in the order they are received.
Used in scenarios like task scheduling, breadth-first search in graphs, and handling requests in...
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...
What people are saying about Tech Mahindra
JSP (JavaServer Pages) is a technology for developing dynamic web content using Java, allowing for easy integration of HTML and Java code.
JSP files are compiled into servlets by the server, enabling dynamic content generation.
JSP uses tags to embed Java code within HTML, making it easier to create interactive web pages.
Example: <jsp:useBean> tag allows for JavaBeans to be used in JSP for data handling.
JSP su...
web.xml is a deployment descriptor for Java web applications, defining configuration and components like servlets and filters.
Defines servlets and their mappings, e.g., <servlet> and <servlet-mapping> tags.
Configures context parameters using <context-param>.
Specifies security constraints with <security-constraint>.
Allows for listener configuration with <listener>.
Enables session confi...
The 'this' keyword in OOP refers to the current object instance, enabling access to its properties and methods.
Refers to the current object instance in a class.
Used to access instance variables and methods: e.g., 'this.name = name;' in a constructor.
Helps differentiate between instance variables and parameters with the same name.
In static methods, 'this' cannot be used as it refers to class-level context.
Design a real-time load balancer for microservices to optimize performance and reliability.
Use round-robin algorithm for even distribution of requests among services.
Implement health checks to route traffic only to healthy instances.
Consider sticky sessions for user-specific data in stateful services.
Utilize service discovery tools like Consul or Eureka for dynamic service registration.
Incorporate circuit breaker ...
A finally block is used in programming to execute code after try-catch, ensuring cleanup actions occur regardless of exceptions.
The finally block is part of exception handling in languages like Java, C#, and Python.
It executes after the try and catch blocks, regardless of whether an exception was thrown.
Useful for resource management, such as closing files or releasing connections.
Example in Java: try { // c...
Method Overriding is a feature that allows a subclass to provide a specific implementation of a method that is already provided by its superclass.
Occurs in inheritance when a subclass provides a specific implementation of a method that is already provided by its superclass
The method in the subclass must have the same name, return type, and parameters as the method in the superclass
The overridden method in the subc...
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 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.
Normal Aptitude Questions
Simple Coading Questions
I applied via Company Website and was interviewed in Aug 2024.Β There was 1 interview round.
Coding test case sturdy technical
I applied via Campus Placement and was interviewed in May 2024.Β There were 4 interview rounds.
English grammar and eassy writing
3 easy coding 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 168 interview experiences
Difficulty level
Duration
based on 2.8k reviews
Rating in categories
Software Engineer
26.7k
salaries
| βΉ3.7 L/yr - βΉ9.2 L/yr |
Senior Software Engineer
22.6k
salaries
| βΉ9.1 L/yr - βΉ18.6 L/yr |
Technical Lead
12.4k
salaries
| βΉ16.9 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