IMHO, I feel like people who are not up to it don't agree with coding interviews. Also, in my experience, the employers that didn't check coding skills at the interview had the worst engineers I met (surprise!). Now I can see why it's easy to disagree with interviews that check your algorithms 101 knowledge: that stuff is really really rarely used in real-life and you can just google it if you ever need it. But! Keep…
The last time I was looking for a job, a company gave me a small project and asked me to come back once I had finished it(or don't bother coming back). Around a week's worth time was given. The next rounds were spent around code review and discussing other ways in which the project could be completed. They basically tested my ability to get work done, and how good I was in it.
>>Maybe you think you can, but keep in mind that the tech giants have data-crunched their interview stats over and over and this process is what they stuck with.
May be you think they have it all figured out, but they routinely have to spend billions to acquire companies in order to grow. If really hired good people, they could have achieved it all in house.
>>- In places where they look for A* engineers, the point of the interview is often not to test what you know best
A* engineers ace in making things happen, not in being scholars of trivia.
>>but how you get along with problems you have never seen before.
You use your knowledge to systematically work for hours and sometimes days. Algorithms are a science that developed over decades, if some one claims they can do that over a whiteboard in an hour, they should go claim their fields medal.
>> An algorithm or data structure question often fits the bill.
What possible analytical skills can you test by knowing how well the candidate has memorized the answer to a math problem.
>>- Geeks love geeky puzzles (like inverting binary trees).
Geeks love getting stuff done, doing new things and building stuff. Not spending months memorizing math theorems.
>>Also, IMHO, knowing only one language is a red flag for me too at 10+ years experience level.
Let me guess, are you talking about people like Linus Torvalds and Theo de Raadt?