Tech Mahindra
Multinational IT services and consulting company.
4 Rounds
~21 Days
Medium
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Frontend Engineer
•
Coding
•
hard
Implement a polyfill for Promise.all().
#Promises
#Polyfills
#Asynchronous JS
Frontend Engineer
•
Coding
•
hard
Implement a simple EventEmitter class in JavaScript with 'on', 'emit', and 'off' methods.
#Design Patterns
#Observer Pattern
#Classes
Frontend Engineer
•
Technical
•
medium
Explain the JavaScript Event Loop. How does it handle synchronous code, microtasks (like Promises), and macrotasks (like setTimeout)?
#Event Loop
#Asynchronous JS
#Concurrency
Frontend Engineer
•
Technical
•
medium
Explain closures in JavaScript. Can you provide an example of a common bug caused by closures inside a loop, and how to fix it?
#Closures
#Scope
#Var vs Let
Frontend Engineer
•
Technical
•
easy
What is the difference between call(), apply(), and bind() in JavaScript?
#Functions
#Context
#This Keyword
Frontend Engineer
•
Technical
•
medium
Explain Prototypal Inheritance in JavaScript. How does the prototype chain work when looking up a property?
#Prototypes
#Inheritance
#Object Oriented JS
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.