> Amazon and Google's hiring processes appear designed to bring in large numbers of very clever undergraduates finishing their bachelor's degree and looking for a first job -- and little else.
Yeah, that makes sense and its a perfectly valid explanation.
I don't get why they'd have recruiters who contact people that don't fit their mold on a regular basis if that was the case. It seems like a complete waste of resources.
That is why I think they have some other objective.
> these companies believe that the ability to answer undergrad exam questions about general algoriths-and-data-structures can act as a kind of intelligence quotient for programmers,
I'm pretty sure that is what they think they are doing. I just don't see it as successful because while its easy to remember the names/purposes of algorithms it is difficult to remember all of them at an implementation level because I implement them once and rarely every again. So I'd need to go look something up that I last implemented 5 years ago or Google it.
However, I'm not going to waste my time to "prep" to waste my PTO for maybe getting a job. Its a completely unproductive activity when 90% of other interviews don't involve me expending more than a day of PTO.