i
Tech Mahindra
Filter interviews by
CSRF token in CodeIgniter is a security feature to prevent cross-site request forgery attacks.
CSRF protection is enabled by default in CodeIgniter.
To generate a CSRF token, use the form_open() function in views.
To validate the CSRF token, use the form_validation library in controllers.
XXE stands for XML External Entity and is a type of attack that exploits vulnerabilities in XML parsers.
XXE attacks involve injecting malicious XML entities into an XML document to exploit vulnerabilities in the parser.
These attacks can lead to sensitive data disclosure, server-side request forgery, and remote code execution.
Preventing XXE attacks involves validating and sanitizing input, disabling external entity proc
SOAP is a protocol, RESTful is an architectural style for APIs.
SOAP is a protocol with strict standards for communication
RESTful APIs are more flexible and use standard HTTP methods
SOAP is XML-based, RESTful APIs can use various formats like JSON
SOAP has built-in security features, RESTful APIs rely on external mechanisms
SOAP is more suitable for complex operations, RESTful APIs are simpler and more lightweight
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 4 interview rounds.
What people are saying about Tech Mahindra
Tech Mahindra interview questions for designations
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Get interview-ready with Top Tech Mahindra Interview Questions
I was interviewed before Jan 2024.
Transformer architecture is a neural network model based on self-attention mechanism for sequence-to-sequence tasks.
Transformer architecture is composed of encoder and decoder layers.
Self-attention mechanism allows each word in a sequence to attend to all other words in the sequence.
This mechanism helps capture long-range dependencies in the input data.
Example: Google's BERT and OpenAI's GPT models are based on transfo
I applied via Naukri.com and was interviewed in Oct 2023. There were 3 interview rounds.
Error handling in Ansible involves using various modules and strategies to manage and respond to errors during playbook execution.
Use the 'failed_when' directive in tasks to specify conditions that should result in a task failure.
Utilize the 'ignore_errors' directive to continue executing tasks even if errors occur.
Implement error handling with 'rescue' and 'always' blocks in playbooks to handle errors and cleanup task...
Pod is ephemeral due to its temporary nature and dynamic lifecycle.
Pods are designed to be easily created, destroyed, and replaced.
Pods do not have persistent storage by default.
Pods are scheduled and managed by the Kubernetes control plane.
Pods can be automatically rescheduled to different nodes in case of failures.
Access tiers in Azure Storage include hot, cool, and archive tiers.
Hot access tier: Optimized for frequently accessed data with higher storage costs.
Cool access tier: Optimized for infrequently accessed data with lower storage costs.
Archive access tier: Optimized for rarely accessed data with the lowest storage costs.
Data in the archive tier may have longer retrieval times compared to hot and cool tiers.
Developed a web-based project management tool for tracking tasks and deadlines
Created user-friendly interface for adding, editing, and deleting tasks
Implemented notifications for upcoming deadlines
Integrated with calendar API for scheduling tasks
I will handle errors in prod environment by implementing proper error logging, monitoring, and alerting systems.
Implement comprehensive error logging to track errors and their root causes
Set up monitoring tools to detect errors in real-time and alert the team
Establish a process for prioritizing and resolving errors based on impact and severity
Regularly review and analyze error logs to identify patterns and prevent futu
Steps for updating a build and performing rollback
Create a backup of the current build before making any changes
Update the build with the necessary changes and test thoroughly
If issues are found, identify the cause and plan for rollback
Rollback by restoring the backup of the previous build
Communicate the rollback to the team and document the process
I applied via Recruitment Consulltant and was interviewed in Nov 2023. There were 3 interview rounds.
Using stream API to process data in a functional way
Stream API in Java provides a way to process collections of objects in a functional style
It allows operations like filter, map, reduce, and collect to be performed on streams of data
Example: List
I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.
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 126 interviews
4 Interview rounds
based on 1.8k reviews
Rating in categories
Software Engineer
26.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
21.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
11.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
5.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Team Lead
5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Infosys
Cognizant
Accenture
Wipro