1.we should let different types of vehicles, based on vehicles size
2.record the time, and calculate money
3.get spot based on ticket number
4.assign spot based on vehicle size
5.remove vehicle after checking out
if 60 car per hour, 1 car per minute, our qps is 1 per minute
getspot based on vehicle type
get spot based on ticket number/plate number
calculate money based on plate number
spot table
vehicle table
ticket table
You should identify enough components that are needed to solve the actual problem from end to end. Also remember to draw a block diagram using the diagramming tool to augment your design...
Explain how the request flows from end to end in your high level design. Also you could draw a sequence diagram using the diagramming tool to enhance your explanation...
Dig deeper into 2-3 components and explain in detail how they work. For example, how well does each component scale? Any relevant algorithm or data structure you like to use for a component? Also you could draw a diagram using the diagramming tool to enhance your design...
Explain any trade offs you have made and why you made certain tech choices...
Try to discuss as many failure scenarios/bottlenecks as possible.
What are some future improvements you would make? How would you mitigate the failure scenario(s) you described above?