I wouldn't want to be in the position of an interviewer. Prefer open source, developers talking to other developers. When you hire someone you want to do all your thinking up front about your expectations of who you are hiring. But developers and computer scientists know, real world code and real world problem solving doesn't always get done that way.
I've seen some companies have job listings that state "you don't need to know all these technologies, but having an eagerness to learn and an interest is ideal" and that takes a lot of the pressure off, because it shows a company is willing to work with you instead of just drain you until you burn out with your most precious resource, your mind, completely depleted. That statement also comes across to me as "we expect you to work 80 hours / week and have no life besides your job" but honestly, that's fine to me as long as everyone around me is aware that we're all in this together. I'm gonna forget some stuff, so will you. That's just what happens when you have to program so much stuff. Load new problem, new program into memory, and forget what you were last doing. This happens over and over to coders. Does it happen to hiring managers?