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