My encounter with the Google hiring process involved being asked to regurgitate from memory constants from C standard headers. That was enlightening as to the sort of skills valued by the ubermenchen.
Right there are people that just don't solve problems by memorization, for me personally, I don't answer questions on the spot. I reflect, I have to understand the need for the problem in the first place before I can even begin to solve it. Due to this I also lock up when someone asks me a memorization question. You can ask me something as simple as "hey what was that guys name?" I can know the person for a decade and by the very nature of being asked to recall it on the spot will cause me to blank. It's not the way my mind works. As such I generally decline to do quizzes for interviews, because I don't think they increase the the odds of hiring talent and worse they can cause a company to damage itself via a bias for a particular personality type.
If a person brings in a working application and shows me that they have delivered and can walk me through logic that they have created, then I can get a feel for a variate of traits that that person posses, further, they can't BS their way through it, they can't grab code off the net and show it and competently tell me what they did. A person that walks through my door and shows me that they have delivered to production a working application instantly scores much higher than an individual that knows obscure language nuances that we all know on this board are hardly ever uses and if you do you a) look it up and b) wrap it behind an API so that future programmers are not having to deal with the obscurity. Many times developers, especially younger developers mistake cleverness for elegance, testing for cleverness does not guarantee that you will have elegant solutions.
On a related note to this subject, there is a quote from Einstein that I really like:
Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.
The premise is that most everybody does have something that they excel at, but that we as humans judge intelligence and productivity in our own image. As such we discount the intelligence of others due to the fact that it is alien to our own. For some that discounting can have a profound effect on those individuals ability to excel.
My encounter with the Google hiring process involved being asked to regurgitate from memory constants from C standard headers. That was enlightening as to the sort of skills valued by the ubermenchen.