https://medium.com/@tusharupadhyay0405/javascript-interviews-with-these-top-50-questions-get-expert-answers-included-baffbd068625