I know what IP and DNS are but I couldn't tell you how they work.
I almost never use `this` and therefore don't remember all of its nuances. My team specifically avoids using it because it is harder for junior devs to grasp and makes things harder to read. I tend to agree.
Writing a reduce function? That's what I use lodash for.
What is REST? I use it every day but would have to look up a proper definition for you.
The event loop? I know what it is but I have never needed to know what it is.
I should learn these things because they are practical? Most of them aren't at my current job, but that's just my experience. And I probably get paid enough and have enough day to day freedom that I wouldn't want to work for you. However I would gladly answer all of these questions as a part of take home "homework".
Sorry if I'm being a curmudgeon. Shrug.
P.s. your website is down!