I hated it as a candidate, but a year or two ago when I interviewed the questions were a bit easier and expectations were slightly lower.
Now with the rise of Top Coder, Leetcode, etc. many candidates have practiced problems to death and can recite almost entirely from memory complex problems.
The bar is raising all the time as a result. It's not enough to convey the idea on a whiteboard with reasonable code, maybe a semicolon missing.
Now we're more or less expecting 100% compilable code, passing suites of test cases, and sometimes even multiple problems solved in 45 minutes.
It's tailor made for coding competition contestants and crammers. And then they get on interview loops and hiring committees
I'm dreading my next job search.
I don't get why it would be that way. Your work's complexity isn't moving as fast as Top Coder, Leetcode, etc., so why is the interview's difficulty pinned to the difficulty on those websites?
If you guys are taking on new practices and doing more difficult things, then that makes more sense.
I don't follow.
If you have an interview that reflects the daily work and challenges of your business, having a large pool of candidates able to do that work is a good thing. The only reason to peg your difficulty to some independent institution is to offload the trouble of making that technical interview. Your business isn't weird or failing if it doesn't have some percentage of candidates failing the interview.
No emotionally mature adult would conduct an interview like that, unless forced to. It would be completely unacceptable in any other professional field.