I don&#x27;t want to pick on any individual response, but the amount of close-minded - and arrogant - replies on this thread is pretty sad. The OP has many valid points. I&#x27;ve interviewed hundreds of candidates - some well, some not so well - and been interviewed many times. I&#x27;ve had four offers in my last five interviews, so I&#x27;m not bitter about the process, but I do think most interview processes are far more amateurish than the people they&#x27;re trying to weed out.<p>Interviewing should be about finding a fit between a worker and work that needs to be done. The best predictor of that is past success doing similar work. It&#x27;s not about imitating Google&#x27;s process, and except in increasingly rare situations, it has very little to do with academic computer science.<p>And there is never a need to treat anyone rudely. So don&#x27;t.