https://javascript.plainenglish.io/7-javascript-interview-questions-90-of-candidates-fail-874ff6264e8a