Education: Tier-III College
Position: SDE-2 at product based company
Location: Remote
Experience: 2.4 years
Applied thorugh the Razorpay portal then recruiter reached out to me via phone call and then rounds were scheduled.
Round 1 : Machine coding round [Positive]
LLD: Design a in-memory splitwise application
Requirements:
Design and implement an In Memory Expense sharing application where users should be able to add expenses and split it among users. Ex - Splitwise
- User should be able to add expense which could be divided equally.
- Expose a function to get all the expense added by user.
- Expose a function to get balance of a user [this should give final balance of user and simplified balance with each user].
- Expose a function to get all the expense where the user is part of.
- For interview we need only equal split to be implemented but solution should be extensible for other type of expense like unequal split or percentage split.
Round 2 : High Level System design round [Positive]
Build a noitification service system which should handle multiple type of traffic.
Round 3 : Hiring Managerial round [Negative]
In the Hiring manager round he deep dived into my current project brainstorming the existing system asked about the flaws inside it and how would I like to design it today if I were to.
Interview concluded in 1st half as interviewer was not happy about my answers. We finished the interview in 35-40 min
Feedback was not positive so rejected in the HM round.
Overall my experience is very good.
[Update]:
I did got another chance to do HM round for different team and I cleared that round.


