1) A test that tries to mimic what the developer would be doing in the actual job as closely as possible. This is what most interviewers fail at - they seek out stupid proxies like whiteboarding rather than simply trying to mimic real life. 2) > 45 min 3) Minimal setting up development environments, frameworks or test environments. No boilerplate should be required during the test. 4) The test is improved iteratively…
> Exercises that try to mimic what the developer would be doing in the actual job as closely as possible. This one is critical. (the following is just inspired by your bullet) The job of a developer consists of problem solving something they have never encountered before (under some pressure), communicating to other developers, and demonstrating knowledge in various combinations and amounts over time. Startup develop…
I've done interviews with a whiteboarding "tell me about stuff you've worked on" component followed by a test.
It thought it gave a weak signal about the skills of the candidate. I canned it eventually because the test gave a very strong signal and it wasn't telling me anything the test didn't.
>Interviews with higher management is just a redundant filter and another reason for the management to justify their existence.
I agree. I had suspicions in a previous company that this upper management "team fit" interview was adding a race/nationality filter that ended up with good candidates getting dropped.