i
Tech Mahindra
Filter interviews by
Clear (1)
I applied via LinkedIn and was interviewed before Jun 2023. There was 1 interview round.
A closure is a function that has access to its own scope, as well as the outer scope in which it was defined.
A closure allows a function to access variables from its outer function even after the outer function has finished executing.
Closures are commonly used in JavaScript for data encapsulation and creating private variables.
Example: const outerFunction = () => { const outerVar = 'I am outer'; return () => { console....
Virtual DOM is a lightweight copy of the actual DOM in memory, used for efficient updates in web development.
Virtual DOM is a concept used in frameworks like React to improve performance by minimizing actual DOM manipulations.
Changes are first made to the virtual DOM, then compared with the actual DOM to only update what has changed.
This process helps reduce re-rendering of the entire page, leading to faster and more e
I applied via Naukri.com and was interviewed in Jan 2022. There was 1 interview round.
There is no one-size-fits-all answer to this question as it depends on the specific project requirements.
ORMs like Hibernate are popular for Java projects
Django ORM is widely used for Python projects
Entity Framework is commonly used for .NET projects
Consider factors like performance, ease of use, and community support when choosing an ORM
Ultimately, the best ORM is the one that fits the project's specific needs
SOLID principles ensure maintainable and scalable code. Dependency Injection helps in achieving loose coupling and testability.
SOLID principles are Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion
Dependency Injection is a design pattern that allows objects to be loosely coupled and easily testable
Use Dependency Injection to reduce tight coupling between classes an...
Design patterns are reusable solutions to common software problems.
Creational patterns: Singleton, Factory, Abstract Factory
Structural patterns: Adapter, Decorator, Facade
Behavioral patterns: Observer, Strategy, Command
Architectural patterns: Model-View-Controller, Model-View-ViewModel
Concurrency patterns: Thread Pool, Producer-Consumer, Future
What people are saying about Tech Mahindra
I applied via Referral and was interviewed before Dec 2021. There were 3 interview rounds.
Tech Mahindra interview questions for designations
I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.
Get interview-ready with Top Tech Mahindra Interview Questions
I applied via Naukri.com and was interviewed in Jul 2022. There were 2 interview rounds.
FAI-Fast and FAI-Safe are two different approaches to Fault-Avoidance and Isolation in computer systems.
FAI-Fast is a quick and simple approach to fault-avoidance that involves shutting down the system as soon as a fault is detected.
FAI-Safe is a more complex approach that involves isolating the fault and allowing the system to continue running in a degraded state.
FAI-Safe is often used in safety-critical systems, such...
I applied via Naukri.com and was interviewed before Oct 2022. There were 4 interview rounds.
Asked me to write program.
I applied via Referral and was interviewed before Apr 2023. There was 1 interview round.
I applied via Approached by Company and was interviewed before Apr 2023. There was 1 interview round.
Delete removes rows one by one, while truncate removes all rows at once.
Delete is a DML command, while truncate is a DDL command.
Delete can be rolled back, while truncate cannot be rolled back.
Delete fires triggers, while truncate does not fire triggers.
I applied via LinkedIn and was interviewed before Feb 2023. There were 2 interview rounds.
Some of the top questions asked at the Tech Mahindra Senior Software Engineer interview -
The duration of Tech Mahindra Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 127 interviews
4 Interview rounds
based on 1.8k reviews
Rating in categories
Software Engineer
26.3k
salaries
| ₹2 L/yr - ₹9.3 L/yr |
Senior Software Engineer
21.4k
salaries
| ₹5.5 L/yr - ₹23 L/yr |
Technical Lead
11.7k
salaries
| ₹9.5 L/yr - ₹32 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