I understand the author&#x27;s frustration but this sounds like sour grapes.  Sure, the interview questions that Google, Facebook, Amazon, Microsoft and pretty much every big tech company asks are hard and abstract.  But it shouldn&#x27;t be a surprise.  As the author mentions, there&#x27;s numerous books on programming interview questions.  Every software engineer I know will spend a lot of time studying common interview questions like maze solving before interviewing for jobs.<p>You can argue the process is flawed, but what&#x27;s the point of applying to these jobs without preparing and just hoping you would get a different outcome?  The flip side is that these hard interviews makes programmers that can pass them scarce, which drives up salaries.