
Synthesized from 54 candidate submissions for ALL.
Razorpay maintains a rigorous interview process that scales significantly based on seniority, ranging from fundamental data structure and SQL assessments for interns to deep-dive project architecture and product case studies for senior roles. The company prioritizes both practical technical proficiency in core engineering concepts and the ability to articulate complex past professional experiences.
The candidate went through two technical rounds: a coding round focused on problem-solving and a system design round focused on designing an in-memory RDBMS. The experience was interactive, with the interviewer guiding the candidate through the problem-solving process.
The interviewer explained the problem well with examples and asked for an approach. The candidate provided a brute force solution first and then refined it. The candidate was asked to code the solution quickly while explaining.
https://www.interviewbit.com/problems/meeting-rooms/
Design an in-memory RDBMS based on a specification sheet provided by the interviewer. The candidate could choose the language, data structures, and approach. The interviewer did not intervene much and asked the candidate to code the solution on-screen share.
Design an in-memory RDBMS with features like table, rows, columns, insertion, delete, update, primary key, indexes, and constraints on columns.
The candidate participated in a single technical round for an SDE Intern role with average difficulty. They were asked to solve two problems: one involving merging intervals and another involving SQL joins.
A single technical round where the candidate was asked to solve two problems: merging intervals and SQL joins.
Merge intervals
SQL joins