Screening Round
A simple weighted grouping question.
Given groups corresponding to each weight:
For eg:
100-200 -> Light weight
200 - 300 -> mid weight
400 - 500 -> heavy weight
tell the frequency in each group and return min and max.
Key here was, do it as system design, make all classes etc.
Buy and Sell stock unlimited number of times
On-site one
On-site two
On-site three
On-site four
System design round, was asked to implement an online flash sale
It got really deep, where I was expected to write even deep level api calls, handle mutex, optimisitic locking, pessimistic locking etc
Verdict: Downlevelled from senior to mid, did not meet salary expectations so did not take the offer.