Step by step design from HLD to LLD: set -1
Note : - There is no straight forward answers to any design questions. There can be n number of solutions of any problem, discuss the trade-offs of different variations, your interviewer may twist the requirement to see how you are approaching to solve it. There is no right and wrong answer to any design question, it just depends, how well you are able to present your design and how good you are in tackling different alternatives. Each alternative design have their own plus and minuses, you just have to sense your interviewer's interest, what he is looking. So talk to him/her. Design interviews has to be mutually executed, you cannot derive it alone. Covering all aspect would be difficult, just come up with one or two main working flows and demonstrate in your design. Please go through how to handle software design questions , if you have not read it, before you read further. Problem statement - Design a call center. List out the classes and data structure you wi...