https://medium.com/@ashaynayak50/3-reasons-why-you-fail-in-interviews-coding-and-system-design-de4d44f4e820