i
Tech Mahindra
Filter interviews by
I applied via LinkedIn and was interviewed in Mar 2024. There was 1 interview round.
JVM architecture is based on the stack-based architecture and consists of class loader, runtime data areas, execution engine, and native method interface.
JVM is stack-based architecture where each thread has its own stack for method calls and local variables.
Class loader loads class files into memory and verifies them before execution.
Runtime data areas include method area, heap, stack, and PC register.
Execution engine...
Transient keyword in Java is used to indicate that a variable should not be serialized.
Transient keyword is used in Java to exclude a variable from being serialized during object serialization.
Variables marked as transient will not be persisted when the object is converted to a byte stream.
Transient keyword is often used for sensitive data that should not be saved or transferred.
Threads are lightweight processes within a program that can run concurrently, allowing for parallel execution.
Threads allow for multitasking within a program
Threads share the same memory space, allowing for efficient communication
Threads can be used for parallel processing, improving performance
Examples: handling multiple client requests simultaneously, updating UI while performing background tasks
Object cloning is the process of creating an exact copy of an object, including all of its properties and methods.
Object cloning can be done using the Object.assign() method in JavaScript.
Deep cloning is a type of object cloning where nested objects are also copied.
Shallow cloning only creates a copy of the top-level object, not its nested objects.
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
What people are saying about Tech Mahindra
It was just basic and easy test
2 simple code to test the logical thinking of the students
Tech Mahindra interview questions for designations
Get interview-ready with Top Tech Mahindra Interview Questions
Some challenges faced include debugging complex code, meeting tight deadlines, and adapting to new technologies.
Debugging complex code to identify and fix errors
Meeting tight deadlines for project delivery
Adapting to new technologies and frameworks
Collaborating with team members to integrate code changes
Managing multiple projects simultaneously
OOP (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOP focuses on organizing code into objects that interact with each other.
Key principles of OOP include encapsulation, inheritance, and polymorphism.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Inheritance allows classes to inherit attributes and me...
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
The first round was apptitude, verbal and SA writing. The complexity level was moderate
The second round was coding assessment and psychometric test. They asked 2 basic coding questions with 45 mins time and psychometric test 15 mins 72 questions
I applied via Campus Placement
Pytho,java round coding basic to advance
Its little bit tough and not easy
The duration of Tech Mahindra Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 93 interviews
5 Interview rounds
based on 367 reviews
Rating in categories
Software Engineer
26.4k
salaries
| ₹2 L/yr - ₹9.2 L/yr |
Senior Software Engineer
21.4k
salaries
| ₹5.5 L/yr - ₹23 L/yr |
Technical Lead
11.7k
salaries
| ₹9.5 L/yr - ₹38 L/yr |
Associate Software Engineer
5.5k
salaries
| ₹1.8 L/yr - ₹8.2 L/yr |
Team Lead
5k
salaries
| ₹5.2 L/yr - ₹17 L/yr |
Infosys
Cognizant
Accenture
Wipro