Round 1: Machine Coding (90 min) Asked to design an in-memory relational data store.
Round 2: Design
Round 3: Hiring Manager
Got rejected in Round 1, though I gave a working solution. The input I took was slightly different from the question statement.
Ques: Implement an in-memory relational data store.
Features:
Create table createTable(tableName, [Column list])
Delete Table
Insert row
Update row updateRow(tableName, [map of column name to updated value])
Delete row
Indexing logic createIndex()
Assumptions:
The following metrics were computed from 1 interview experience for the Razorpay Senior Software Development Engineer role in India.
Razorpay's interview process for their Senior Software Development Engineer roles in India is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Razorpay's Senior Software Development Engineer interview process in India.