
Synthesized from 46 candidate submissions for ALL.
Razorpay conducts a rigorous, multi-stage interview process that emphasizes strong problem-solving fundamentals, Low-Level Design (LLD), and System Design. Candidates are expected to demonstrate deep technical maturity, with a high focus on justifying architectural decisions and optimizing code for production-grade scalability.
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