RazorPay | Senior Software Engineer | India
Anonymous User
4943

Round 1: System Design Round - HLD
1-Design Trending Topic Service

Approach-> Clarified The Requirements, Dicussed the overall approach, then designed DB, Provided Api skeleton With Request and Response. then connected all the dots by going process of each api. Creating Different Services as and when required by introducing speration of concern.

Round 2: Machine Coding Round -LLD
1- Design Cache Service.

Aprroach->
1-Requirement Clarification,
2-Stated Asumption early on.
3- Stated which Data Structure will using with pros and cons.
4- Made Sure Eviction Should be configurable.( Dependency injection)
5- Verbally stated the process of get and put, eviction.
6- Wrote Code.

Round 3: Hiring Manager Round
1-Dicusion on Past Projects.
2- Design Authentication/Authorization Servic which supports(otp,OAuth, etc.)
Approach- Same as HLD

COMP->https://leetcode.com/discuss/compensation/1737392/hike-razorpay-rivigo-zipcar-sde-2-india/1247738

Comments (3)