There's a lot of contempt for take-home coding tests in this thread. They aren't a perfect solution by any means (1), but much closer to an engineer's real responsibilities than a whiteboard session.
For this reason and this reason alone, I will continue to advocate for take-home coding challenges.
(1) IMHO, the best practical solution is a pair-programming interview using a real bug or feature the company has already solved.
For this reason and this reason alone, I will continue to advocate for take-home coding challenges.
(1) IMHO, the best practical solution is a pair-programming interview using a real bug or feature the company has already solved.