https://karthikpar.medium.com/10-system-design-interview-questions-with-answers-i-wished-i-knew-before-the-interview-64b5fffdba17