https://javascript.plainenglish.io/searching-for-a-good-javascript-developer-the-interview-questions-1691f0b925e6