
Synthesized from 13 candidate submissions for ALL.
Kotak Mahindra typically employs a rigorous multi-round technical assessment process, often utilizing third-party platforms like BarRaiser to evaluate candidates. Hiring heavily emphasizes a combination of Data Structures and Algorithms (DSA), Low-Level Design (LLD), and System Design, frequently tailored to the candidate's seniority level.
The candidate went through two technical rounds after an initial HR screening. Despite positive feedback during the interviews, the candidate was rejected without specific technical feedback.
Initial screening call to discuss current CTC, tech stack, and reasons for switching. The HR clarified the role level adjustment from SDE-2 to SDE-1 and outlined the three-round technical process.
A bar raiser round conducted by a senior developer involving a data structures problem and a system design task. The candidate was asked to code a solution from scratch and discuss API and database schema design for a cab booking service.
Merge Intervals
Design a cab booking service (API and DB schema)
ACID properties
A technical round focused on project experience, Java fundamentals, and algorithmic problem solving. The interviewer explored microservices, database concepts, and Java collections before moving to an array peak-finding problem.
Implementation of HashMap in Java
How to make a class immutable
Difference between method overloading and overriding
Inheritance
Find a peak in an array
The interview process was of average difficulty and focused on fundamental data structure and algorithm problems.
The interview consisted of two standard algorithmic coding problems.
Two sum
Stock buy and sell